1C
Материал из m6a
Содержание
Обновление системы
sudo -i apt-get update apt-get upgrade
Установка zabbix клиента
apt-get install zabbix-agent vi /etc/zabbix/zabbix_agentd.conf service zabbix-agent restart
Подготовка системы
echo "kernel.shmmax=1073741824" >>/etc/sysctl.conf sysctl -p locale-gen en_US ru_RU ru_RU.UTF-8 export LANG="ru_RU.UTF-8" update-locale LANG=ru_RU.UTF-8 locale -a vi /etc/default/locale reboot
Установка необходимых пакетов
apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils / imagemagick ttf-mscorefonts-installer unixodbc texlive-base libgfs-1.3-2 ssl-cert
Установка Postgresql
cd /home/u1c/ tar -xvjf postgresql_9_1_9_1_1C_x86_64_deb_tar.bz2 tar -xvjf postgresql_9_1_9_1_1C_x86_64_addon_deb_tar.bz2 tar -xvf Platform_8_2_19_130_deb64.tar.gz dpkg -i libpq5_9.1.9-1.1C_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/p/postgresql-common/postgresql-client-common_154_all.deb dpkg -i postgresql-client-common_154_all.deb dpkg -i postgresql-client-9.1_9.1.9-1.1C_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/p/postgresql-common/postgresql-common_154_all.deb dpkg -i postgresql-common_154_all.deb dpkg -i postgresql-9.1_9.1.9-1.1C_amd64.deb dpkg -i postgresql-contrib-9.1_9.1.9-1.1C_amd64.deb service postgresql stop rm -rf /var/lib/postgresql/9.1/main/* sudo -u postgres /usr/lib/postgresql/9.1/bin/initdb -D /var/lib/postgresql/9.1/main --locale=ru_RU.UTF-8 vi /etc/postgresql/9.1/main/postgresql.conf vi /etc/postgresql/9.1/main/pg_hba.conf cd /var/lib/postgresql/9.1/main openssl genrsa -des3 -out server.key 1024 openssl rsa -in server.key -out server.key chmod 400 server.key chown postgres.postgres server.key openssl req -new -key server.key -days 3650 -out server.crt -x509 -subj '/C=CA/ST=RU/L=Moscow/O=PR/CN=itprosto.ru/emailAddress=info@itprosto.ru' cp server.crt root.crt sudo -u postgres service postgresql start psql -U postgres -c "alter user postgres with password 'qweszxc77';"
Установка сервера 1С
cd /home/u1c/ dpkg -i 1c-enterprise82-common_8.2.19-130_amd64.deb dpkg -i 1c-enterprise82-server_8.2.19-130_amd64.deb dpkg -i 1c-enterprise82-common-nls_8.2.19-130_amd64.deb dpkg -i 1c-enterprise82-server-nls_8.2.19-130_amd64.deb dpkg -i 1c-enterprise82-ws_8.2.19-130_amd64.deb dpkg -i 1c-enterprise82-ws-nls_8.2.19-130_amd64.deb
Правим конфиг сервера
vi /opt/1C/v8.2/x86_64/utils/config_server
Находим и меняем функцию getLibPath
function getLibPath { checkPath lib/x86_64-linux-gnu $ARCH && { echo /usr/lib/x86_64-linux-gnu; return; } checkPath lib $ARCH && { echo /usr/lib; return; } checkPath lib32 $ARCH && { echo /usr/lib32; return; } checkPath lib64 $ARCH && { echo /usr/lib64; return; } echo "$MSG_UNKNOWN_SYSLIB_PATH" exit 1 }
Находим и меняем функцию checkInstalledLibs
function checkInstalledLibs { # SYSTEM_LIB_PATH="/usr/lib" SYSTEM_LIB_PATH="/usr/lib/x86_64-linux-gnu" checkLib MagickWand Wand || checkLib Wand || askToInstall ImageMagick checkLib gsf-1 || askToInstall libgsf
SYSTEM_LIB_PATH="/usr/lib/x86_64-linux-gnu" checkLib freetype || askToInstall FreeType checkLib glib-2.0 || askToInstall libglib checkLib odbc || askToInstall UnixODBC }
reboot service srv1cv82 status service srv1cv82 start