Перейти к содержанию
Установить Detrix на Linux очень просто. Даже если до сих пор дел с Linux иметь не приходилось (заодно и познакомитесь). Если же с Линуксом вы уже на короткой ноге, то читайте только полужирные буквы.
Рассматриваем вариант установки на свежеприготовленный сервер с Debian. Установка Debian затруднений вызывать не должна. Если дистрибутива под рукой не оказалось, можно загрузить небольшой образ диска на официальном сайте, а все остальное будет загружено автоматически при установке системы. Кстати, при выборе необходимых компонентов для установки совсем необязательно выбирать «Рабочий стол», т.е. графическое окружение. Можно выполнить всю процедуру через командную строку, не прибегая к мышке, т.к. ничего сложного не предвидится.
После установки системы вводим имя пользователя и пароль (поскольку все команды, которые будут приводится далее требуют привилегий администратора, можно использовать учетную запись root, но только один раз и то, пока ни один знакомый Linux-гуру не видит, ибо моветон).
Сразу установим ssh-сервер, чтобы работать со своего персонального компьютера, а не с сервера. К тому же такой вариант позволит вам просто копировать и вставлять команды, приведенные далее, а не набирать их вручную на клавиатуре сервера. Ставим вот так:
apt-get install openssh-server
Теперь подключаемся к серверу со своего рабочего места и спокойно работаем дальше. Не знаете как подключиться? Скачайте и установите на свой компьютер ssh-клиент, например, PuTTY, запустите новичка, укажите Host name (или IP address) сервера, нажмите Open, введите имя пользователя и пароль. Теперь можно просто копировать команды с этой страницы и вставлять их щелчком правой мыши в PuTTY.
Проверяем как это работает, копируя и вставляя вот такую команду для установки необходимых пакетов:
apt-get install apache2 postgresql php5 libapache2-mod-php5 php5-tidy php5-gd php5-mcrypt php5-xsl php5-dev php5-pgsql php5-ldap php-apc poppler-utils antiword
После того как все пакеты будут установлены стоит немножко подправить конфигурационный файл веб-сервера Apache /etc/apache2/sites-available/default. Править его нужно в любом текстовом редактор. Если с навыками работы в текстовых редакторах командной строки Linux тяжеловато можете установите, к примеру, WinSCP, запустить его, ввести адрес сервера, логин/пароль. Дальше найти вышеуказанный файл и нажать F4. В общем, любым доступным способом приведите файл /etc/apache2/sites-available/default вот к такому виду:
<VirtualHost *:80>
ServerName detrix.имя_хоста.kz
DocumentRoot /var/www/detrix
<Directory /var/www/detrix/>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/detrix-error.log
CustomLog /var/log/apache2/detrix-access.log combined
</VirtualHost>
Добавим путь к нашему собственному PEAR’у путем изменения include_path в /etc/php5/apache2/php.ini и /etc/php5/cli/php.ini. Вот так:
include_path = ".:/var/www/detrix/PEAR"
И увеличим значения по умолчанию для загрузки больших по размеру файлов:
upload_max_filesize = 100M
post_max_size = 100M
Создадим необходимые директории:
mkdir /var/www/detrix
mkdir /var/www/detrix/var
куда и скопируем исходные коды Detrix, загруженные со страницы www.detrix.kz/download. Если возникает вопрос как скопировать, то имейте ввиду, что скопировать можно при помощи установленного ранее stfp-клиента WinSCP.
Устанавливаем необходимые права:
chgrp -R www-data /var/www/detrix
chmod -R 750 /var/www/detrix
chmod -R 770 /var/www/detrix/var
На всякий случай убедимся, что в Apache включены необходимые модули, выполнив команды:
a2enmod rewrite
a2enmod headers
Перезагружаем веб-сервер, чтобы все внесенные изменения вступили в силу:
/etc/init.d/apache2 restart
Рубикон перейден. Осталось только настроить базу данных и подправить конфигурационный файл Detrix.
Разбираемся с базой данных.
Изменяем пользователя на postgres:
su postgres
Создаем свою роль:
createuser -P detrix
(будет запрошен пароль и привилегии)
Создаем необходимые базы данных:
createdb -O detrix -E UTF8 detrix
createdb -O detrix -E UTF8 detrix-arc
Нажимаем Ctrl+D и выполняем два команды для того, чтобы заполнить созданные базы данных необходимыми таблицами:
psql -h localhost -U detrix -d detrix < /var/www/detrix/DB/db.sql
psql -h localhost -U detrix -d detrix-arc < /var/www/detrix/DB/dbarc.sql
Открываем конфигурационный файл Detrix /var/www/detrix/settings.xml и править строки:
<item name="sql_host" value="127.0.0.1" />
<item name="sql_port" value="5432"/>
<item name="sql_database" value="detrix" />
<item name="sql_user" value="detrix" />
<item name="sql_password" value="ваш_пароль" />
<item name="arch_sql_host" value="127.0.0.1" />
<item name="arch_sql_port" value="5432"/>
<item name="arch_sql_database" value="detrix-arc"/>
<item name="arch_sql_user" value="detrix"/>
<item name="arch_sql_password" value="ваш_пароль"/>
Все.
Открываем в браузере новую вкладку, вводим в адресную строку IP-адрес сервера или detrix.имя_хоста.kz, имя пользователя — admin, пароль — admin.
Если кратко, не вдаваясь в детали и подробности, то все готово. А о деталях поговорим в следующий раз.
Перейти к содержанию