Сервер:Установка на Ubuntu Server 19.04
Yura (обсуждение | вклад) (Новая страница: «== Установка Java и PostgreSQL == '''1.''' Java sudo apt-get install openjdk-12-jre Проверяем: java -version '''2.''' PostgreSQL sudo…») |
Yura (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
sudo -u postgres psql | sudo -u postgres psql | ||
\password | \password | ||
− | + | create database locarus; | |
+ | create user locarus with encrypted password 'password_here'; | ||
+ | grant all privileges on database locarus to locarus; | ||
\q | \q | ||
− | Установка завершена. Теперь необходимо произвести настройку БД. | + | Установка завершена. Теперь необходимо произвести настройку БД. |
− | + | Конфигурационные файлы находятся в директории /etc/postgresql/11/main. | |
+ | Основной файл настроек - '''postgresql.conf''' | ||
+ | |||
+ | sudo mcedit /etc/postgresql/11/main/postgresql.conf | ||
+ | |||
+ | ищем строку | ||
#listen_addresses = ‘localhost’ | #listen_addresses = ‘localhost’ | ||
− | + | и редактируем её до такого состояния: | |
+ | listen_addresses = ‘*’ | ||
− | Для более тонкой настройки можно воспользоваться [http://pgtune.leopard.in.ua/ PgTune]. | + | Для более тонкой настройки можно воспользоваться сайтом [http://pgtune.leopard.in.ua/ PgTune]. |
− | + | Теперь нужно отредактировать разрешения на доступ к базе в файле '''pg_hba.conf'''. | |
− | + | sudo mcedit /etc/postgresql/11/main/pg_hba.conf | |
− | и ниже | + | находим строку |
+ | |||
+ | host all all 127.0.0.1/32 md5 | ||
+ | |||
+ | и ниже добавляем ещё одну (192.168.0.0/24 - тут нужно указать вашу внутреннюю подсеть) | ||
host all all 192.168.0.0/24 md5 | host all all 192.168.0.0/24 md5 | ||
В строке | В строке | ||
+ | |||
local all all peer | local all all peer | ||
Версия 09:03, 24 июня 2019
Установка Java и PostgreSQL
1. Java
sudo apt-get install openjdk-12-jre
Проверяем:
java -version
2. PostgreSQL
sudo apt-get install postgresql
Устанавливаем пароль для БД (по умолчанию для администрирования создается пользователь postgres из под которого и происходит работа с БД) Здесь же создаём пользователя для работы с базой Локарус сервера и саму базу
sudo -u postgres psql \password create database locarus; create user locarus with encrypted password 'password_here'; grant all privileges on database locarus to locarus; \q
Установка завершена. Теперь необходимо произвести настройку БД. Конфигурационные файлы находятся в директории /etc/postgresql/11/main. Основной файл настроек - postgresql.conf
sudo mcedit /etc/postgresql/11/main/postgresql.conf
ищем строку
#listen_addresses = ‘localhost’
и редактируем её до такого состояния:
listen_addresses = ‘*’
Для более тонкой настройки можно воспользоваться сайтом PgTune.
Теперь нужно отредактировать разрешения на доступ к базе в файле pg_hba.conf.
sudo mcedit /etc/postgresql/11/main/pg_hba.conf
находим строку
host all all 127.0.0.1/32 md5
и ниже добавляем ещё одну (192.168.0.0/24 - тут нужно указать вашу внутреннюю подсеть)
host all all 192.168.0.0/24 md5
В строке
local all all peer
Меняем peer на trust
Диапазон адресов указывайте свой. Это позволит подключаться к БД с других компьютеров в сети. Перезагружаем PostgreSQL
sudo service postgresql restart
Теперь зададим пароль пользователю postgres
sudo passwd postgres
войдём под этим пользователем
su postgres
и создадим пользователя locarus
createuser -drP locarus
задаём ему пароль. Сервер по умолчанию пытается подключиться к БД с паролем locarus. и выходим
exit
Подключаемся к БД при помощи PgAdmin и создаем новую базу - locarus владельцем ставим пользователя locarus. Остальное можно оставить без изменения. Также следует проверить до какой даты активна роль locarus - желательно поставить на несколько лет вперед - не больше.
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 |
2.1 Если утерян пароль к БД. На этапе установки этот пункт можно пропустить, т.к. пароль мы установили на этапе установки БД.
В файле pg_hba.conf находим строчку (sudo mcedit /etc/postgresql/9.3/main/pg_hba.conf)
local all postgres peer
Меняем peer на trust Перезапускаем PostgreSQL:
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 Перезапускаем PostgreSQL:
service postgresql restart
И проверяем:
psql -U postgres
--Юрий 15:37, 22 октября 2014 (YEKT)