Установка 1С 8.2 + PostgreSQL UBUNTU

Обновим систему
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install mc libicu-dev libxslt1.1 libxml2 libossp-uuid16

Установка PostgrreSQL
Идем на http://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/ и берем последний дистрибутив под нашу систему

libpq5.2-9.0eter_9.0.4-eter14ubuntu_amd64.deb      06-Apr-2012 14:42              235904
postgre-etersoft9.0-contrib_9.0.4-eter14ubuntu_..> 06-Apr-2012 14:42             1497996
postgre-etersoft9.0-seltaaddon_9.0.4-eter14ubun..> 06-Apr-2012 14:42               11002
postgre-etersoft9.0-server_9.0.4-eter14ubuntu_a..> 06-Apr-2012 14:42             6047966
postgre-etersoft9.0_9.0.4-eter14ubuntu_amd64.deb   06-Apr-2012 14:42             1487128

Качаем все это дело в  /home/username/inst/postgres

Меняем параметры ядра:

echo «kernel.shmmax = 536870912» >> /etc/sysctl.conf
echo «kernel.shmall = 536870912» >> /etc/sysctl.conf
sysctl -p
cd /lib
ln -s libreadline.so.6.2 libreadline.so.5
groupmod -g 1002 tape

cd /home/username/inst/postgres
dpkg -i *.deb
chown postgres:postgres /var/lib/pgsql/
service postgresql start

Первые Варнинги )))

root@postgreSQL:~/postgres# service postgresql start
/etc/init.d/postgresql: line 84: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8): No such file or directory
Initializing database: [ DONE ]

Поправим!

root@postgreSQL:~/postgres# locale-gen ru_RU.UTF-8
Generating locales…
ru_RU.UTF-8… done
Generation complete.

root@postgreSQL:~/postgres# ps -ax | grep post
Warning: bad ps syntax, perhaps a bogus ‘-‘? See http://procps.sf.net/faq.html
10740 pts/0 S 0:00 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data
10742 ? Ss 0:00 postgres: logger process
10744 ? Ss 0:00 postgres: writer process
10745 ? Ss 0:00 postgres: wal writer process
10746 ? Ss 0:00 postgres: autovacuum launcher process
10747 ? Ss 0:00 postgres: stats collector process
10757 pts/0 R+ 0:00 grep —color=auto post

Так, запустился. Идем дальше

зададим пароль пользователю postgres:
passwd postgres
авторизуемся под пользователем postgres:
su -l postgres

psql
alter user postgres with password ‘postgres’;
выйдем из консоли и пользователя:
q
exit

cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.dist
nano /var/lib/pgsql/data/pg_hba.conf
…..
# IPv4 local connections:
host all postgres 127.0.0.1/32 md5
…..

cp /var/lib/pgsql/data/postgresql.conf /var/lib/pgsql/data/postgresql.conf.dist
nano /var/lib/pgsql/data/postgresql.conf
….
listen_adresses=’*’
fsync = off
effective_cache_size = 8192MB (половина моих 16ГБ ОЗУ)
work_mem = 16MB
….

service postgresql restart

Ставим 1С

Дистрибутивы качаем с официального сайта 1С
cd /home/username/inst/1c/
ls -la
total 182424
drwxr-xr-x 2 lexit lexit 4096 2012-08-08 08:43 .
drwxr-xr-x 6 lexit lexit 4096 2012-08-08 08:43 ..
-rw-r—r— 1 lexit lexit 24455500 2012-07-11 09:21 1c-enterprise82-common_8.2.16-352_amd64.deb
-rw-r—r— 1 lexit lexit 994814 2012-07-11 09:22 1c-enterprise82-common-nls_8.2.16-352_amd64.deb
-rw-r—r— 1 lexit lexit 128304216 2012-07-11 09:22 1c-enterprise82-server_8.2.16-352_amd64.deb
-rw-r—r— 1 lexit lexit 32837720 2012-07-11 09:23 1c-enterprise82-server-nls_8.2.16-352_amd64.deb
-rw-r—r— 1 lexit lexit 178808 2012-07-11 09:23 1c-enterprise82-ws_8.2.16-352_amd64.deb
-rw-r—r— 1 lexit lexit 9580 2012-07-11 09:23 1c-enterprise82-ws-nls_8.2.16-352_amd64.deb
dpkg -i 1c*.deb
apt-get install imagemagick ttf-mscorefonts-installer libgsf-1-114 libglib2.0-dev texlive-base unixodbc
cd /opt/1C/v8.2/x86_64/utils/
./config_server
Если ошибок нет, то приступаем к завершающей части…

cd /usr/lib/locale
ln -s en_US.utf8 en_US
cd /usr/share/locale
ln -s en en_US
chown -R usr1cv82:grp1cv82 /opt/1C
update-rc.d srv1cv82 defaults
reboot

Проверяем
lexit@postgreSQL:~$ netstat -atn|grep 0.0.0.0:15
tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1560 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN

lexit@postgreSQL:~$ ps aux|grep 1c
usr1cv82 976 0.0 0.1 155940 17676 ? Ssl 09:50 0:00 /opt/1C/v8.2/x86_64/ragent -daemon
usr1cv82 979 0.0 0.1 311556 29072 ? Sl 09:50 0:00 /opt/1C/v8.2/x86_64/rmngr -port 1541 -range 1560:1591
usr1cv82 991 0.0 0.1 202536 28272 ? Sl 09:50 0:00 /opt/1C/v8.2/x86_64/rphost -range 1560:1591 -reghost postgreSQL -regport 1541 -pid 7601d2d0-e13e-11e1-ed93-005056a07191
lexit 1147 0.0 0.0 10344 872 pts/0 R+ 09:55 0:00 grep —color=auto 1c

Ставим драйвера на hasp
cd /home/username/inst/hasp
wget http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/10.10/haspd_3.3-eter3ubuntu_amd64.deb

wget http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/10.10/haspd-modules_3.3-eter3ubuntu_amd64.deb
dpkg -i *.deb

С машины на которой установлена клиентская часть и консоль управления сервером создаем базу
Вносим в c:windowssystem32driversetchosts строку
192.168.0.39 PostgreSQL
Где 0.39 ип сервера 1С , PostgreSQL — имя сервера

Приступаем к установке и настройке web интерфейса для наших баз

sudo apt-get install apache2
cd /var/www
mkdir /var/www/base
cd /opt/1C/v8.2/x86_64
./webinst -apache22 -wsdir base -dir ‘/var/www/base’ -connStr ‘Srvr=»localhost»;Ref=»base»;’ -confPath /etc/apache2/httpd.conf

настраиваем бекап базы 00:30 ежедневно

crontab -e

30 00 * * * postgres pg_dump -Fc -Z9 base -f /backup_folder/base.dump.out

Один комментарий к “Установка 1С 8.2 + PostgreSQL UBUNTU

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Time limit is exhausted. Please reload the CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.