Сервер:Установка на Ubuntu Server 13.10
Установка Явы и Постгреса
1. Ява
sudo apt-get install default-jre
Проверяем:
java -version
2. Постгрес
На момент написания этого материала в репах лежала версия 9.1. Настоятельно рекомендуется ставить версию не ниже 9.3. Для этого подключаем сторонний репозиторий.
sudo touch /etc/apt/sources.list.d/pgdg.list sudo su echo "deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main" >> /etc/apt/sources.list.d/pgdg.list exit wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-9.3
Устанавливаем пароль для БД (пользователь postgres)
sudo -u postgres psql \password \q
Установка завершена. Теперь необходимо произвести настройку БД. Конфиги находятся в /etc/postgresql/9.3/main В файле postgresql.conf (sudo mcedit /etc/postgresql/9.3/main/postgresql.conf) ищем закомментированную строку
#listen_addresses = ‘localhost’
раскомментируем её и вместо ‘localhost’ напишем ‘*’
В файле pg_hba.conf находим строчку (sudo mcedit /etc/postgresql/9.3/main/pg_hba.conf)
host all all 127.0.0.1/32 trust
и ниже пропишем
host all all 192.168.0.0/24 md5
В строке
local all all peer
Меняем peer на trust
Диапазон адресов указывайте свой. Это позволит подключаться к БД с других компьютеров в сети. Перезагружаем Постгрес
sudo service postgresql restart
Теперь зададим пароль пользователю postgres
sudo passwd postgres
войдём под этим пользователем
su postgres
и создадим пользователя locarus
createuser -drP locarus
задаём ему пароль. Сервер по умолчанию пытается подключиться к БД с паролем locarus. и выходим
exit
Подключаемся к БД при помощи PgAdmin и создаем новую базу - locarus владельцем ставим пользователя locarus. Остальное можно оставить без изменения. Также следует проверить до какой даты активна роль locarus - желательно поставить на несколько лет вперед - не больше.
2.1 Устанавливаем админский пароль для БД (подходит для сброса в случае утери).
В файле pg_hba.conf находим строчку (sudo mcedit /etc/postgresql/9.3/main/pg_hba.conf)
local all postgres peer
Меняем peer на trust Перезапускаем Постгрес:
service postgresql restart
Это нам позволить зайти локально на сервере без пароля:
psql -U postgres
Видим приглашение БД:
psql (9.3.3) Введите "help", чтобы получить справку. postgres=#
Ставим пароль пользователю postgres
ALTER USER postgres with password 'тут пишем пароль';
И выходим из консоли БД:
\q
Затем в файле pg_hba.conf находим строчку (sudo mcedit /etc/postgresql/9.3/main/pg_hba.conf)
local all postgres trust
Меняем обратно trust на peer Перезапускаем Постгрес:
service postgresql restart
И проверяем:
psql -U postgres
3. Установка Locarus-server
При помощи программы WinSCP копируем файлы с дистрибутивом и лицензию на сервер, переходим в каталог с архивами и выполняем следующие команды:
sudo mkdir /usr/local/locarus sudo cp *.key /usr/local/locarus/ sudo unzip locarus-server-3.1.201.1228-JRE.zip -d /usr/local/locarus/ sudo unzip server-control.zip -d /usr/local/locarus/ cd /usr/local/locarus/bin sudo chmod +x * sudo ./server-control install
и запускаем службу:
sudo service locarus-server start
Наиболее часто используемые команды:
sudo top netstat -an -- в начале вывода этой команды можно увидеть открытые порты в системе. tail -50 /usr/local/locarus/logs/locarus-server.log tail -f /usr/local/locarus/logs/locarus-dev-Locarus702x.log sudo service locarus-server stop
Вместо top можно установить более удобную программу - htop
sudo apt-get install htop htop
Для просмотра нагрузки на ЖД:
sudo apt-get install atop atop -c1 -dl
Нужно обратить внимание на строчки похожие на эти:
DSK | sdb | busy 34% | read 1/s | write 126/s | KiB/r 8 | KiB/w 12 | MBr/s 0.01 | MBw/s 1.51 | avq 44.81 | avio 2.65 ms | DSK | sda | busy 33% | read 1/s | write 126/s | KiB/r 10| KiB/w 12 | MBr/s 0.01| MBw/s 1.51 | avq 47.55 | avio 2.62 ms |
--Юра 15:14, 12 декабря 2013 (YEKT)