В данной статье мы рассмотрим установку сервера “1С:Підприємство” в среде Ubuntu Server. Решения на альтернативной платформе пользуются заслуженной популярностью в среде пользователей и администраторов, так как позволяют экономить ощутимые суммы за счет отказа от покупки Windows Server, но отличаются повышенной сложностью установки и настройки. Однако если вы будете следовать нашим рекомендациям, то проблем не возникнет.
Как всегда, начнем с краткого теоретического отступления. Сервер “1С:Підприємство” поставляется в двух вариантах: 32 и 64 бита, которые отличаются прежде всего ценой (42 и 72 тыс. руб.). Ключ от 64-битного сервера позволяет запускать и 32-битную версию, но не наоборот.
В случае с платформой Linux мы рекомендуем чтобы битность сервера “1С:Підприємство” и Ubuntu совпадали, хотя вы можете установить 32-битную версию сервера на 64-битный Ubuntu воспользовавшись пакетом ia32-libs, но это выходит за рамки данной статьи. В нашем случае мы будем устанавливать 64-битный сервер на Ubuntu Server 10.04.4 64-бита, однако все сказанное будет справедливо и для 32-битной платформы, существенные отличия мы будем оговаривать отдельно.
Почему 10.04.4, когда на подходе 12.04? Во-первых 10.04 (как и 12.04) – LTS релиз, предполагающий стабильные пакеты и расширенную поддержку, во-вторых 10.04 отлично изучен, все известные баги устранены, все особенности изучены и задокументированы.
В любом случае у нас в запасе остается год для перехода на новый 12.04 LTS, что позволит хорошо изучить новую версию ОС, устранить известные ошибки, создать пользовательскую документацию. Сегодня ничего этого еще нет.
Также мы не рекомендуем использовать промежуточные релизы: 10.10, 11.04, 11.10. Почему? В данных релизах используются последние версии пакетов, производится обкатка новых технологий, они имеют короткий срок поддержки. Конечно никто не может вам запретить их использовать, но в этом случае будьте готовы взять на себя риски возможного нестандартного поведения или отказа системы.
Итак, у нас имеется свежеустановленная и обновленная Ubuntu Server 10.04.4, с установленными mc и ssh, это позволит нам проводить все работы по настройке сервера удаленно, со своего рабочего места. В первую очередь установим необходимые для сервера “1С:Підприємство” зависимости. Мы будем приводить отдельную команду для установки каждого пакета, хотя вы можете установить их все за один раз, просто перечислив необходимые пакеты через пробел. Все команды выполняются от имени суперпользователя или через sudo:
1 2 3 4 5 6 |
apt-get install imagemagick apt-get install libgsf-1-114 apt-get install ttf-mscorefonts-installer apt-get install t1utils apt-get install libt1-5 apt-get install unixodbc |
Теперь установим пакет ttf2pt1, которого нет в репозитории, его можно взять с нашего сервера. Создадим в домашней директории отдельную папку:
1 |
mkdir ~/1c-depends |
Перейдем в нее:
1 |
cd ~/1c-depends |
Скачаем пакет:
1 |
wget "http://interface31.ru/tech_it/files/1c/ttf2pt1_3.4.4-1.3_amd64.deb" |
Для 32-битной системы:
1 |
wget "http://interface31.ru/tech_it/files/1c/ttf2pt1_3.4.4-1.3_i386.deb" |
Установим его:
1 |
dpkg -i *.deb |
Создадим символическую ссылку для библиотеки libglib:
1 |
ln -s /lib64/libglib-2.0.so.0.2400.1 /usr/lib64/libglib-2.0.so |
Для 32-битной системы:
1 |
ln -s /lib32/libglib-2.0.so.0.2400.1 /usr/lib32/libglib-2.0.so |
Внимание! В вашем случае имя библиотеки может отличаться от libglib-2.0.so.0.2400.1, поэтому проверьте фактическое наличие данной библиотеки и при необходимости откорректируйте команды.
Теперь можно приступать к установке непосредственно сервера “1С:Підприємство”. Дистрибутив можно получить на дисках ИТС, с сайта поддержки “1С:Підприємство” или у обслуживающих вас партнеров. Будем считать что дистрибутив находится у вас на диске. Смонтируем оптический диск:
1 |
mount /dev/cdrom /media |
Создадим каталог для пакетов сервера “1С:Підприємство”:
1 |
mkdir ~/1c |
При помощи mc (или иным образом) найдем на диске и скопируем необходимые пакеты в созданную директорию, затем перейдем в нее и установим пакеты:
1 2 |
cd ~/1c dpkg -i *.deb |
Изменим владельца для папки “1С:Підприємство”:
1 |
chown -R usr1cv82:grp1cv82 /opt/1C |
Настроим автозапуск:
1 |
update-rc.d srv1cv82 defaults |
Установим необходимые для работы “1С:Підприємство” локали:
1 2 3 |
locale-gen en_US locale-gen ru_RU dpkg-reconfigure locales |
Сконфигурируем сервер:
1 |
/opt/1C/v8.2/x86_64/utils/config_server |
Перезагрузимся:
1 |
reboot |
Теперь на всех клиентских машинах, которые будут работать с нашим сервером “1С:Підприємство” добавим в Windows\System32\drivers\etc\hosts следующую запись:
1 |
10.0.0.128 1c-server |
где 1c-server имя нашего сервера, а 10.0.0.128 его IP-адрес.
Если в вашей сети работает DNS-сервер, то можно добавить на нем запись типа A:
1 |
1c-server.domain.local. IN A 10.0.0.128 |
где 1c-server имя сервера, а 10.0.0.128 его IP-адрес, domain.local имя локального домена.
Теперь можно установить на клиентскую машину компоненту Администрирование сервера “1С:Підприємство” и попробовать подключиться к нашему серверу:
Если все пройдет удачно, сервер “1С:Підприємство” можно признать настроенным и готовым к использованию. Остается только установить драйвер ключа HASP, однако это тема для отдельной статьи и мы рассмотрим ее в ближайшее время.
Leave a Reply