Warning: fopen(count/data/pages/главная.2016-08-31) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 37

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 38

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 39

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 40

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 41

Warning: fopen(count/data/broz/2016-08-31) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 81

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 82

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 83

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 84

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 85

Warning: fopen(count/data/os/2016-08-31) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 132

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 133

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 134

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 135

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 136

Warning: fopen(count/data/total/2016-08-31) [function.fopen]: failed to open stream: Disc quota exceeded in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 259

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 260

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 261

Warning: flock() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 262

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/b/bestcatalog.hut4.ru/WWW/count/count.php on line 263
Установка сервера 1С 8.2 + Web сервера Apache + PostgreSQL на Linux, 1с, установка на Линукс

Больше всех машут крыльями те, кто летать не способен.

Linux проверка диска на ошибки fsck

  Для чего нужна установка 1С:Предприятие на сервер терминалов Linux?


Давно уже не для кого не секрет, что при установке 1С Предприятие на терминальный сервер, производительность 1С Предприятие увеличивается в разы. Любой IT специалист знает, как 1С обрабатывает и хранит базу данных. В случае с 1С 8.2 и 8.3 хранение происходит в нескольких огромных файлах с расширением *.1CD, которые при запуске программа обязана скачать на компьютеры пользователей практически полностью, а после редактирования (добавления, удаления, перепроведения документов) отправить обратно на сервер где и находится база банных конфигураций 1С.Установка PostgreSQL 1c Linux По этому при работе нескольких пользователей 1С с единой базой, размещенной на файловом сервере часто поступают жалобы о том, что 1С зависает. А по мере роста объёма накопленных данных о финансовых операциях компании – растет и объём базы данных 1С, а скорость и комфорт работы наоборот – падают. И уже не обновление компьютеров, не оптимизация быстродействия сети, ощутимых результатов не достигают. Отчеты по-прежнему строятся по пол часа! Помимо этого при сетевом доступе, 1с часто не даёт осуществить такие действия с документами, как запись или проводка, ссылаясь на «ожидание захвата таблицы». При установленном 1с на терминальном сервере Linux, паралельно в один момент времени могут работать несколько десятков пользователей. Подключение к терминальному серверу происходит удаленно и физическое присутствие рядом с сервером не требуется. Почему Linux? Ответ очевиден ЦЕНА! т.е. по экономическим соображениям. К тому же 1с специально разрабатывает свой продукты такие, как сервер 1с Предприятие 8.2 для пользователей Linux, так-же учитывая вышеописанный фактор. Подключение происходит очень просто – одним нажатием мышки, вводом пароля пользователь оказывается внутри "удаленного рабочего стола 1С". Сбои ПК пользователей и обрывы соединения не наносят ущерба базам 1С. После сбоя пользователь может подключиться со своего ПК или с любого свободного дежурного компьютера и продолжить работу в своей сессии с того же места! При установке 1c на сервере Linux, Вы больше не зависите от работоспособности отдельных пользовательских компьютеров под управлением Windows со всеми известными их уязвимостями и глюками, так как установка 1С на каждом из них теперь не требуется. Обновление платформы и конфигурации 1С Предприятие, производится только в одном экземпляре. Более того, Linux сервера славятся своей безопасностью, но правда при условии изменения настроек по умолчанию, которые могут с легкостью позволить злоумышленнику сбросить пароль Linux и получить права root. :) И если до недавнего времени наша организация юзала 1с Предприятие версии 7.7 установленный на терминальный сервер FreeNx с использованием wine на Linux, то сейчас мы постепенно переходим на сервер 1с версии 8.2 также установленный на Linux. Ниже я опишу свой опыт установки сервера 1с Предприятие 8.2 на Linux с использованием PostgreSQL в качестве БД, и веб сервера Apache для отображения пользовательского интерфейса.

Минимальные аппаратные требования к железу для установки сервера 1с Предприятие 8.2

 
  • 32-х или 64-x разрядный сервер, имеющий процессор не младше Pentium 4/Xeon 2,4 ГГц, ОЗУ 4-8 Гб # Cоответственно.  
  • Не менее одного свободного USB-порта для подключения ключа защиты HASP. # Мы же ставим лицензию:)  
  • DVD-ROM # Для установки сервера я использовал LinuxWizard server версии 2.0 (final).  
  • Сетевая карта для получения обновлений "1С" и подключения клиентских рабочих мест 1С:Предприятие 8.2 # Это и так понятно!

      В данном примере описываеся установка 1с в связке с сервером Apache и PostrgeSQL на Linux


    Для обеспечения терминальных подключений используем алгоритм NX Клиент - Сервер. В данном примере в качестве сервера терминалов используется GET-Term.biz + (Терминальный Сервер с поддержкой Windows приложений) с уже установленным NX сервером, в случае если Вы решите установить тонких клиентов на wine и подключаться к серверу 1с минуя веб сервер, не используя серверный ключ, что вполне реально если у Вас не более 10-12 подключений. В другом случае после подключения к терминальному серверу мы просто вызываем веб браузер и подключаемся к серверу 1с через веб интерфейс. Остается только установить Nx клиентов No-Machine. Также можно подключаться к серверу 1с с любого компьютера в локальной сети вводя в адресной строке браузера ip адрес сервера на котором установлен 1с. Вам лишь остается выбрать какой из вышеописанных способов подключений использовать на своем предприятии.

    Настройка NX клиента на Linux/Windows

    Для корректного подключения NX клиентов, иногда их необходимо настроить. Для этого после запуска клиента создаем сессию подключения, прописывая имя сессии и ip адрес NX сервера, после этого жмем на кнопку Configure, выбираем вкладку Advanced, и меняем параметр Cache In memory на 16Mb, а On disk на 64Mb, после этого статистика подключений стабилизируется!

    Установка сервера 1С предприятия версии 8.2 на LinuxWizard, RedHat, CentOS

    $ su - # rpm -ivh 1C_Enterprise82-common-nls-8.2.12-87.i386.rpm 1C_Enterprise82-common-8.2.12-87.i386.rpm # rpm -ivh 1C_Enterprise82-server-nls-8.2.12-87.i386.rpm 1C_Enterprise82-server-8.2.12-87.i386.rpm # rpm -ivh 1C_Enterprise82-ws-nls-8.2.12-87.i386.rpm 1C_Enterprise82-ws-8.2.12-87.i386.rpm # rpm -ivh 1C_Enterprise82-crs-nls-8.2.12-87.i386.rpm 1C_Enterprise82-crs-8.2.12-87.i386.rpm После установки всех компонентов сервера 1с:Предприятие 8.2 автоматически создаётся пользователь usr1cv82, принадлежащий группе grp1cv82. Под ним и будет работать сервер 1Сv8.2

    Устанавливаем автозагрузку сервера 1С при старте системы

    # chkconfig srv1cv82 on

    Запускаем сервер 1Сv8.2

    # /etc/init.d/srv1cv82 start Starting 1C:Enterprise 8.2 server: OK

    Настраиваем использование шрифтов для корректной работы 1Сv8.2

    # yum install tetex-afm
    # ln -s /usr/share/fonts/TTF/ms/ /usr/share/fonts/msttcorefonts

    Конфигурируем сервер 1С


    # cd /opt/1C/v8.2/i386/utils
    # ./config_server

    Перезагружаем сервер 1Сv8.2


    # /etc/init.d/srv1cv82 restart
    В данном примере описывается работа платформы 1С:Предприятие 8.2 в режиме web-сервера с БД в файловом варианте.

    Установка Web-сервера Apache

    # yum install -y httpd

    Проверяем установку

    # servise httpd start

    Создадим папку для инсталляции файла-дескриптора 1Сv82

    # mkdir /var/www/1c

    Переходим в каталог с файлами 1с

    # cd /opt/1c/v8.2/i386
    # ./webinst -apache22 -wsdir base -dir '/var/www/1c/' -connStr 'File=/var/www/1с/base/"' -confPath /etc/httpd/conf/httpd.conf

    Назначаем права доступа к файлу default.vrd


    # chown apache:apache /var/www/1с/default.vrd

    Добавляем пользователя, под которым стартует апач в группу 1с


    # sudo usermod -a -G apache grp1cv82

    Создаем папку и собственно копируем базу 1С:Предприятие, пока в файловом варианте

    $ mkdir /var/www/1с/base
    $ cd /media/1C_8_2_8/Database
    $ cp 1Cv8.1CD /var/www/1c/base

    Меняем права доступа на папку 1с и base


    # sudo chmod 777 /var/www/1c
    # sudo chown apache:grp1cv82 -R /var/www/1c
    # sudo chown apache:grp1cv82 -R /var/www/1c/base

    Перезапускаем веб-сервер apache:


    # sudo /etc/init.d/httpd restart

    Заходим на локальной машине по адресу

       localhost/1c

    Следующим этапом установки 1с на Линукс является сборка PostgreSQL для испальзование в качестве БД 1с

    Инструкции по установке и сборке PostreSQL читаем на этой странице

     

     
    X