Показано с 1 по 7 из 7
  1. #1
    Аватар для Andor
    Регистрация
    08.03.2006
    Сообщений
    6,250
    Положительные оценки/Отрицательные оценки
    Получено: 3,719/45
    Дано: 4,988/84
    Вес репутации
    105

    По умолчанию Установка сервера 1С:Предприятие 8.1 на Linux сервер

    В этой статье рассказывается, как, не обладая широкими познаниями в области администрирования Linux, установить на Linux-сервер и подготовить к работе сервер 1С:Предприятия 8.1. В статье также приводится подробная инструкция по установке и настройке пропатченной для 1С версии СУБД PostgreSQL.
    Все действия осуществляются исключительно при помощи графической оболочки Gnome, поэтому с установкой справится даже новичок, ни разу не имевший дела с Linux.
    Использовались:
    • сервер под управлением Linux Fedora Core 6 64-bit;
    • клиент под управлением Windows Server 2003;
    • сервер 1С:Предприятия 8.1 релиз 8.1.6.38;
    • СУБД PostgreSQL 8.1.5-11.1C.
    Для установки ПО необходимы административные привилегии (root).
    Настройка файл-сервера Samba

    Windows-оснастке для управления серверами 1С требуется аналог Cлужбы доступа к файлам и принтерам Windows – Samba. То есть, Samba настроить нужно обязательно, иначе работать с этой оснасткой не удастся.

    Войдите в Настройки – Пользователи Samba, нажмите кнопку Добавить пользователя.

    Выберите из выпадающего списка самодельного пользователя (то есть не такого, который создаётся Линуксом автоматически, а созданного вручную (Система – Администрирование – Пользователи и группы). Введите имя пользователя Samba (например, такое же) и два раза для него пароль. Для работы оснастки 1С не потребуется вводить этот пароль.

    Теперь нужно создать файловую шару (опять же, любую). На вкладке Доступ поставьте галочку напротив только что созданного пользователя.

    Убедитесь, что служба Samba запущена. Учтите, что если сервер будет перезапускаться, то эта служба (она называется smb) должна быть в состоянии автоматически запускаться при загрузке.

    Установка защитного ключа

    Некоторые версии 1С работали без ключа (беты).
    Подключить ключ просто. Нужно скачать драйвер с сайта производителя ключа, распаковать его и выполнить установку двойным кликом.
    Устанока сервера 1С

    Если на сервере уже стояла предыдущая версия сервера 1С, то её следует удалить из системы. Для этого в главном меню Приложения войдите в Установка/удаление программ, перейдите на вкладку List, снимите флажки со всех пунктов, начинающихся на 1C_Enterprise, и нажмите Применить.

    Загрузите на сервер файлы дистрибутива. Если вы скачали его с сайта 1С, то он, скорее всего, упакован RAR. Поскольку в Linux Fedora Core 6 по умолчанию нет поддержки этого архиватора (говорят, есть консольная версия unrar – можете поэкспериментировать), то распакуйте его на другом компьютере, а потом уже загрузите в распакованном виде (для загрузки можно использовать FTP или созданную файловую шару Samba).
    Теперь откройте папку с дистрибутивом и двойным щелчком запускайте установки в следующей последовательности:
    • 1C_Enterprise-common…
    • 1C_Enterprise-common-nls…
    • 1C_Enterprise-server…
    • 1C_Enterprise-server-nls…
    • 1C_Enterprise-ws…
    • 1C_Enterprise-ws-nls…
    Не бойтесь устрашающих предупреждений – это нормальное явление.
    Если вы залогинены как обычный пользователь, но при каждом административном действии вводите пароль от root в ответ на запрос ОС, то в данном случае этот пароль запрошен не будет. Запрос пароля нужно самостоятельно инициировать командой

    su root


    Теперь нужно запустить агент сервера ragent в режиме демона. Для этого запустите консоль bash из меню Приложения – Стандартные – Терминал и введите следующие команды:

    /etc/rc.d/init.d/srv1cv81 stop
    /opt/1C/v8.1/x86_64/ragent -daemon
    /etc/rc.d/init.d/srv1cv81 restart


    Не закрывайте окно терминала, оно нам ещё понадобится.
    Установка PostgreSQL

    Для нормальной работы сервера 1С необходима особая версия PostgreSQL, пропатченная. Поэтому если на сервере уже установлена обычная версия PostgreSQL, придётся её деинсталлировать (только не забудьте сообщить об этом другим пользователям!). Для этого в главном меню Приложения войдите в Установка/удаление программ, найдите слева пункт Серверы и снимите птичку рядом с пунктом База данных PostgreSQL. Потом нажмите кнопку Применить и дождитесь завершения операции.

    Обратите внимание, что если на сервере уже стояла СУБД PostgreSQL, пропатченная под 1С, то, прежде чем ставить новую версию, старую всё равно нужно удалить.
    Загрузите файлы дистрибутива PostgreSQL так же, как загрузили дистрибутив 1С.
    Откройте папку и запускайте установки двойным щелчком в следующей последовательности:
    • postgresql-libs…
    • postgresql-…
    • postgresql-server…
    • postgresql-pl…
    • postgresql-contrib…
    Следующие компоненты являются опциональными:
    • postgresql-docs…
    • postgresql-devel…
    • postgresql-debuginfo…
    • postgresql-jdbc…
    • postgresql-test…
    В терминале запустите следующую команду консоли (перед этим команда su root должна уже быть исполнена):

    LANG=ru_RU.utf-8 /etc/init.d/postgresql start


    Эта команда помимо прочего заполнит папку /var/lib/pgsql/data/ умолчальными настройками.
    Исполните команду:

    gedit /var/lib/pgsql/data/postgresql.conf


    Откроется редактор. Найдите по Ctrl-F и измените там следующие параметры:

    default_with_oids = on
    stats_row_level = off


    Не забудьте раскомментировать эти строки, убрав символ комментария #. Если этих параметров нет, то вам придётся ввести их вручную. Сохраните файл и закройте редактор.
    В файле, открываемом командой

    gedit /var/lib/pgsql/data/pg_hba.conf


    указаны допустимые параметры подключения к PostgreSQL-серверу. Проверьте, чтобы было указано (снят комментарий # с соответствующих строк):

    host all all 0.0.0.0/0 md5


    Эти параметры вы сможете отконфигурировать позднее (имеет смысл в целях безопасности ограничить подключения, например, только локальным хостом localhost), когда убедитесь, что всё (включая клиента 1С) работает.
    Теперь перезапустите сервер PostgreSQL:

    /etc/init.d/postgresql restart


    Войдите в консоль PostgreSQL командой:

    psql -h localhost postgres postgres


    Если будет выдано сообщение об ошибке, отсылающее вас к файлу pg_hba.conf, то, скорее всего, хост localhost не прописан в файле /etc/hosts. Откройте его командой

    gedit /etc/hosts


    и добавьте строку

    127.0.0.1 localhost


    Теперь консоль должна запуститься. Введите пароль postgres (ввод пароля не отмечается ни буквами, ни звёздочками).
    При первом запуске PostgreSQL создаётся учётная запись postgres с паролем postgres. Первое, что надо сделать – сменить этот пароль командой:

    ALTER USER postgres PASSWORD 'your_new_password';


    Обращаем ваше внимание, что точка с запятой в консоли PostgreSQL обязательна и означает окончание текста команды.
    По окончании работы с консолью PostgreSQL следует выполнить команду:
    \q
    Создание сервера предприятия

    Установите на клиентскую Windows-машину клиента 1С v8.1 со средствами доступа к серверу предприятия 1С.
    Пропишите сервер на клиенте в файл %SYSTEMROOT%\system32\drivers\etc\hosts. Его можно отредактировать, например, блокнотом, добавив строку, подобную этой:

    192.168.1.1 freedom


    где 192.168.1.1 – это IP-адрес линукс-сервера, а freedom – его имя. Не пренебрегайте этим шагом, так как доступ к серверу из оснастки просто по IP-адресу весьма затруднителен.
    Запустите оснастку управления серверами предприятия из меню Пуск – 1С Предприятие 8.1 – Серверы 1С Предприятия. Создайте центральный сервер правым щелчком.

    Введите имя и описание линукс-сервера.

    Теперь после закрытия окна нажмите на плюсик рядом с новым сервером. Могут проявиться типичные ошибки:
    • введённые IP-адрес либо незарегистрированное в hosts имя сервера;
    • неверно настроен PostgreSQL (нужно обязательно проделать всё описанное);
    • глюк оснастки (лечится её перезапуском).
    Если сообщений об ошибках не было выдано, то создастся кластер.
    В новой версии 1С можно создавать БД прямо из оснастки (не прибегая к помощи консоли PostgreSQL, хотя такая возможность сохранилась).

    Введите настройки соединения и не забудьте отметить флажок Создать базу данных в случае её отсутствия. После нажатия ОК оснастка надолго зависнет (база создаётся очень неспешно).

    Теперь можно подключаться к серверу из режима Предприятия.





    PS У меня все получилось без сучка и задоринки))


    http://life.screenshots.ru/the-code-...inux-1c-setup/

    2 Недоступно! Недоступно!
    не говоpите, что мне делать, и я не скажу, куда вам идти...


  2. #2
    Аватар для mark
    Регистрация
    05.03.2006
    Возраст
    59
    Сообщений
    20,496
    Положительные оценки/Отрицательные оценки
    Получено: 142/11
    Дано: 6/0
    Вес репутации
    100

    По умолчанию

    жесть... Жжош красавчег. ))

    0 Недоступно! Недоступно!
    署名があった...

  3. #3
    kislelik
    Guest

    По умолчанию

    ...весело...а про 1С 7 версии...распиши...чииииииииз

    1 Недоступно! Недоступно!

  4. #4
    Аватар для Andor
    Регистрация
    08.03.2006
    Сообщений
    6,250
    Положительные оценки/Отрицательные оценки
    Получено: 3,719/45
    Дано: 4,988/84
    Вес репутации
    105

    По умолчанию

    Цитата Сообщение от kislelik Посмотреть сообщение
    ...весело...а про 1С 7 версии...распиши...чииииииииз
    А мож ты сама распишешь? Семерки под Линух нету :91:. И кому это не знать, как не вам?:65:

    1 Недоступно! Недоступно!
    не говоpите, что мне делать, и я не скажу, куда вам идти...

  5. #5
    ilit
    Guest

    По умолчанию

    Извините за вопрос не в тему - а как установить на линукс 1с?:6:

    0 Недоступно! Недоступно!

  6. #6
    Аватар для Andor
    Регистрация
    08.03.2006
    Сообщений
    6,250
    Положительные оценки/Отрицательные оценки
    Получено: 3,719/45
    Дано: 4,988/84
    Вес репутации
    105

    По умолчанию

    1с 7 в wine работает замечательно... Восьмерку не проверял

    0 Недоступно! Недоступно!
    не говоpите, что мне делать, и я не скажу, куда вам идти...

  7. #7
    kislelik
    Guest

    По умолчанию

    Цитата Сообщение от Andor Посмотреть сообщение
    А мож ты сама распишешь? Семерки под Линух нету :91:. И кому это не знать, как не вам?:65:
    ...дык сец по установки у нас кто?...вы Андор Владимирович, удивите чем-нить, плиз, тока не хамите...-побью.:104:

    1 Недоступно! Недоступно!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •