|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ПодготовкаУстановка сервера 1С Предприятие 8.1 на Ubuntu 9.10 Автор: Уваров А.С. источник http://interface31.ru/tech_it/2010/02/ustanovka-servera-1s-predpriyatie-81-na-ubuntu-910.html
Версия сервера 1С:Предприятие 8.1 для платформы Linux вызывает повышенный интерес у пользователей и системных администраторов, так как позволяет сэкономить значительные средства отказавшись от покупки связки Windows Server + SQL Server (или Small Business Server). Сегодня мы рассмотрим установку сервера 1С на Ubuntu Server 9.10. Прежде всего следует определится с платформой. Это зависит от того, какая версия сервера 1С:Предприятие 8.1 приобретена: 32-х или 64-х битная, последняя стоит почти в два раза дороже (42 000 и 72 000 руб. соответственно), так что есть над чем призадуматься. Дополнительным поводом к раздумью является тот факт, что, в отличие от платформы Windows, на 64-х битную версию Linux нельзя поставить 32-х битную версию сервера. Поэтому придется мирится с ограничениями 32-х битной платформы или выносить PostgreSQL на отдельный 64-х битный сервер, что нивелирует экономию на ПО дополнительными затратами на "железо", либо рассматривать вариант на платформе Windows Small Business Server. Учитывая, что решения на платформе Linux выбирают в первую очередь небольшие предприятия, для которых во главу угла ставится экономия средств, то в большинстве случаев возможностей 32-битной платформы будет вполне достаточно. Поэтому мы будем рассматривать установку именно 32-битного сервера, хотя все описанное нами будет работать и на 64-битной платформе. Подготовка Подготовительные процедуры сводятся к установке и настройке на целевом сервере Ubuntu Server 9.10 32-бит. При разметке диска стоит вынести /var на отдельный раздел (а еще лучше на отдельный жесткий диск) в целях повышения быстродействия хранящихся там БД. Также стоит подумать об обеспечении отказоустойчивости дисковой подсистемы (RAID1 или RAID5). Во время установки не выбираем никакого дополнительного ПО, особенно PostgreSQL, почему, будет ясно чуть позже. Пока устанавливается ОС следует подготовить дистрибутив. Желательно использовать последнюю версию платформы (релизы серверной и клиентской части должны совпадать), ее можно получить на дисках ИТС или на сайте http://users.v8.1c.ru/. Мы использовали версию 8.1.14.72 шедшую в комплекте поставки, нас интересуют пакеты для Debian, копируем их в отдельную папку. В качестве SQL сервера будет использоваться PostgreSQL. Однако версия из репозитариев для работы с 1С не подходит, проблема заключается в том, что PostgreSQL не накладывает блокировки на прочитанные таблицы в автоматическом режиме, как это делают DB2 и MSSQL. Нам нужна версия PostgreSQL пропатченная для 1С. К сожалению 1С предоставляет PostgreSQL только в rpm формате, которые можно конвертировать в deb и установить, но при этом потребуется "доработка напильником" в виде ручного прописывания настроек. Есть способ лучше, компания Ethersoft бесплатно предоставляет свои сборки PostgreSQL уже содержащие все необходимые патчи в виде установочных пакетов под большинство популярных дистрибутивов. Версию для Ubuntu берем здесь: ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/stable/Ubuntu/9.10/, скачиваем и помещаем в отдельную папку. Последним этапом будет скачивание HASP драйверов ключа защиты. Надо отметить, что Linux версия сервера 1С без ключа допускает до 12 соединений включительно. Если у вас количество клиентских лицензий меньше этого числа, то драйверы ключа можно не качать и не устанавливать, а сам ключ воткнуть в сервер "для красоты". Драйвер берем здесь: ftp://ftp.aladdin.com/pub/hasp/srm/Linux/HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz К этому времени на сервере должна уже установится операционная система. Настраиваем на ней сеть и доступ в интернет, а также сразу обновляем ее и устанавливаем mc: sudo apt-get update Запускаем mc с правами супер пользователя, теперь, если свернуть mc с помощью Ctrl+O мы получим сессию root в командной строке, где будем выполнять необходимые команды: sudo mc
mount /media/cdrom
dpkg -i *.deb PostgreSQL установлен, но перед первым запуском нужно выполнить ряд настроек. В файл /etc/sysctl.conf добавляем две строки, отвечающие за размер выделяемого БД сегмента памяти: kernel.shmall=134217728 Применим эти настройки: sysctl -p Следующим шагом установим необходимые для работы Postgre библиотеки: apt-get install libxslt1.1 Запускаем сервер PostgreSQL: /etc/init.d/postgresql start При первом запуске Postgre должен проинициализироваться и запуститься. Для того, чтобы иметь возможность подключится к нему следует задать пароль главному пользователю СУБД - postgres, для этого в файле /var/lib/pgsql/data/pg_hba.conf находим строку: local all all ident sameuser и изменяем ее следующим образом: local all all trust Это дает возможность подключится к СУБД любым локальным пользователем без пароля. Перезапускаем Postgre: /etc/init.d/postgresql restart Теперь установим пароль: psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'password'" После чего в pg_hba.conf меняем обратно trust на ident sameuser и еще раз перезапускаем Postgre. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |