Настройка Debian + Postgres + 1c Предприятие + Apache
В предыдущем посте мы с Вами устанавливали 1с на windows server 2008 и я разбил жесткий диск следующим образом. 
Сегодня мы закатим Debian 6.0.3 x64 на 60 «первые» гигов. В конце данной настройки мы должны получить рабочий web server для работы 1с Предприятия и если скорость Вашего интернета позволяет для публикации сайта. Установка на x86 ничем не отличается, за исключением путей к папкам. Postgres x86
КОМАНДЫ ТЕРМИНАЛА будут курсивом и жирным шрифтом! #(установка samba) — комментарии команд
Комп обязательно быть подключен к инету и во время установки нужно скачать обновления и исправления, если поставить установку и поставить загрузчик через несколько часов, заработает 50/50, поэтому устанавливать нужно не отходя от кассы!
Нормальный дистрибутив debian 6.0.3 x64 скачался не сразу, нарезаешь на болванку, а загрузка с CD-Rom не происходит, нужно пробовать еще.






В этом списке postgres не выбираем!!!



После установки Debian добавляем русскую раскладку
1 Система → Параметры → Клавиатура переходим на закладку Раскладки добавляем русскую и по кнопке Параметры устанавливаем кнопки переключения раскладки.


2 Устанавливаем статический IP-адрес для нашей сетевой карты. 
3 Апдатим систему с Microsofta (шутка), просто update если нужно.
4 запускаем терминал меняем пароль root → → sudo passwd root #(смена пароля root) 
вводим новый пароль root 123456 (для примера) ******************************** root@DC100:/home/mike# sudo passwd root Введите новый пароль UNIX: 123456 Повторите ввод нового пароля UNIX: 123456 passwd: пароль успешно обновлён ******************************************
5 Устанавливаем Samba в терминале от root пишем→ apt-get install samba #(уст-ка samba) на вопрос отвечаем yes
Видем рабочую группу WORKGROUP нажимаем ОК. 
6 Устанавливаем Postgres 9.0.2 патченый от 1С. Переходим в каталог с Postgres в терминале от root пишем cd /home/mike/Загрузки/Linux_Install/Debian/902X64Debian #(переход в каталог с postgres) dpkg -i *.deb #(установить все пакеты из текущей директории) при установке добавляем 2 локали en_US ISO-8859-1 и US UTF-8 UTF-8
Локаль по умолчанию выбрать «Русскую». 

7 Пишем две команды в консоли echo kernel.shmmax=134217728 >>/etc/sysctl.conf echo kernel.shmall=134217728 >>/etc/sysctl.conf
8 Задаем пароль пользователю postgres su -l postgres psql alter user postgres with password '123456'; \q
exit 9 Пакеты установились — двигаемся дальше. 10 В терминале SU - вводим пароль Переходим в каталог с 1С Предприятием
cd /home/mike/Web/Linux_Install/x86_64/ #(переход в каталог с 1c предприятием 8.2.14.540) dpkg -i *.deb #(установить все пакеты из текущей директории)
11 вводим следующюю команду cd /opt/1C/v8.2/x86_64/utils #(переходим в каталог с 1с предприятием) ./config_server #(конфиг сервера 1с предприятия)
12 Даем пользователям 1С сервера права на запись: Консоль: chown -R usr1cv82:grp1cv82 /opt/1C далее update-rc.d srv1cv82 defaults
СЕРВЕР ПОЧТИ ГОТОВ К РАБОТЕ!
reboot
ПЕРЕЗАГРУЖАЕМСЯ И ПРОВЕРЯЕМ РАБОТОСПОСОБНОСТЬ СЛЕДУЮЩИМИ КОМАНДАМИ:
13 netstat -atn|grep 0.0.0.0:15
14 ps aux|grep 1c 15 netstat -atn|grep 5432
16 В терминале пишем nano /var/lib/pgsql/data/pg_hba.conf открывается файл pg_hba.conf идем в самый низ и меняем в нижней строке md5 на trust
# "local" is for Unix domain socket connections only local all all ident # IPv4 local connections: #host all all 127.0.0.1/32 ident # IPv6 local connections: #host all all ::1/128 ident
host all all 0.0.0.0/0 trust СЕРВЕР ГОТОВ К РАБОТЕ!
17 Reboot
service postgresql restart
HASP у меня установлен на компьютере с Windows, который в локалке, можно поставить Emul. Кому как нравится.Создаем базу 1c Предприятия на компе с windows


Заливаем в созданную базу тест Вячеслава Гилева проверим сервак на быстродействие.

НА ДАННОМ ЭТАПЕ МЫ ПОЛУЧИЛИ БЕСПЛАТНЫЙ SQL SERVER! Создаем на компе с win базу с хранением на сервере – в идеале все должно заработать!
Установим параметр effective_cache_size = 2/3 оперативной памяти.
nano /var/lib/pgsql/data/postgresql.conf
Находим effective_cache_size = 3072 #у меня 4096 оперативной памяти
ИМХО: Все остальные бесполезные движения ни к чему не приведут.
Ускорить можно следующим способом:
1 Разнести сервер 1с и СерверSQL на разные машины.
2 Мощный скоростной RAID на SSD
3 Эти 2 метода сразу.
|