Сервер:Установка на Ubuntu Server 19.04

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «== Установка Java и PostgreSQL == '''1.''' Java sudo apt-get install openjdk-12-jre Проверяем: java -version '''2.''' PostgreSQL sudo…»)
 
Строка 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/9.3/main
+
Установка завершена. Теперь необходимо произвести настройку БД.
В файле '''postgresql.conf''' (sudo mcedit /etc/postgresql/9.3/main/postgresql.conf) ищем закомментированную строку
+
Конфигурационные файлы находятся в директории /etc/postgresql/11/main.
 +
Основной файл настроек - '''postgresql.conf'''  
 +
 
 +
  sudo mcedit /etc/postgresql/11/main/postgresql.conf
 +
 
 +
ищем строку
  
 
   #listen_addresses = ‘localhost’
 
   #listen_addresses = ‘localhost’
  
раскомментируем её и вместо ‘localhost’ напишем ‘*’
+
и редактируем её до такого состояния:
 +
  listen_addresses = ‘*’
  
Для более тонкой настройки можно воспользоваться [http://pgtune.leopard.in.ua/ PgTune].
+
Для более тонкой настройки можно воспользоваться сайтом [http://pgtune.leopard.in.ua/ PgTune].
  
В файле '''pg_hba.conf''' находим строчку (sudo mcedit /etc/postgresql/9.3/main/pg_hba.conf)
+
Теперь нужно отредактировать разрешения на доступ к базе в файле '''pg_hba.conf'''.
  
   host all all 127.0.0.1/32 trust
+
   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)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты