Установка 1С на Debian GNU/Linux

Linux редакция 1С позволяет осуществлять работу до 10 пользователей (подключений) без приобретения ключа, что для малых предприятий несомненный плюс.

Обновление процесса установки по ссылке (ЧЕРНОВИК):Установка 1С 8.3 на Linux
У кого есть ключики прошу отписаться в комментариях, рабочий вариант или нет. По идеи должно работать.

1.1 Установка PostgreSQL

Скачать нужную версию пропатченного PostgreSQL для работы с 1С можно с FTP Etersoft-а.
1) 32-ух битная версия:
ftp://updates.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/Debian/6.0/
2) 64-ёх битная версия:
ftp://updates.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/x86_64/Debian/6.0

Устанавливаем зависимости:

Устанавливаем postgresql:

При установке пакета locales выбираем локали:

По умолчанию выбираем: ru_RU.UTF-8:

Устанавливаем значение параметра ядра kernel.shmax требуемое для запуска posgresql:

Что бы не перезагружать систему делаем так:

Выставляем права:

Устанавливаем пароль для пользователя postgres:

Запустим postgresql:

Проверяем работу постгрея:

1.2 Настройка PosgreSQL

Сменим пользователя:

Сменим пароль внутреннему пользователю БД postgres:

Конфигурация postgresql:

Настройка доступа к БД:

Оставляем только вышеуказанные строки и перегружаем постгрей:

2 Установка 1С

Скачиваем пакеты 1С по адресу:
http://users.v8.1c.ru/actual.jsp

Компоненты 1С доступные для загрузки в 32 и 64 битной версии:
1C_Enterprise-common… – общие компоненты 1С Предприятие 8 для linux;
1C_Enterprise-common-nls… – национальные ресурсы для общих компонентов 1С Предприятие 8 под linux;
1C_Enterprise-server… – сервер 1С Предприятие 8 для linux;
1C_Enterprise-server-nls… – национальные ресурсы для сервера 1С Предприятие 8 под linux
1C_Enterprise-ws… – компоненты Web-сервисов 1С Предприятие 8 для linux;
1C_Enterprise-ws-nls…- национальные ресурсы для компонент Web-сервисов 1С Предприятие 8 для linux;
Компоненты 1С доступные только в 32 битной версии:
1C_Enterprise-crs… – компоненты сервера хранилища конфигурации 1С:Предприятия 8;
1C_Enterprise-crs-nls… – национальные ресурсы компонента сервера хранилища конфигурации 1С:Предприятия;

Устанавливаем пакеты 1С:

Назначаем права пользователю usr1cv82 на рабочий каталог:

Устанавливаем зависимости требуемые для работы 1С с шрифтами и прочим, без чего 1С не запустится:

Скачиваем хитрый пакет для конвертации шрифтов из ttf to pt:

…И устанавливаем:

Запускаем скрипт конфигурации сервера 1С проверяющий необходимый набор предустановленных пакетов:

Если работа скрипта выдала:

Значит не все зависимости указанные выше были установлены. Разрешаем зависимости.
Если скрипт “завис” и ни чего не показал, значит все в порядке.

Добавляем сервер 1С в автозапуск:

3 Установка HASP ключа

Вставляем ключ
Запускаем haspd

4 Настройка журналирование 1С – сбор логов

Подготовим каталог для логов:

Создадим logcfg.xml со следующими параметрами:

Перезапустим 1С

43 responses to “Установка 1С на Debian GNU/Linux”

  1. Максим Avatar

    Ну ты и шаман, сколько прогуглил, ни одной нормальной инфы. Все проделал как у тебя, и все сошлось и поставилось. Да вот не знаю че дальше то? Постгрей например сам по себе будет запускаться или нет? после рестартов. или че теперь иди локально клиента устанавливай да подключайся? Концовку в студию. А так самая толковая статья. А если еще сам писал, то в зачет 100%

    1. admin Avatar
      admin

      Спасибо, стараюсь. Здесь пишу только сам.
      Ставьте себе клиента на компьютер той же версии, что и серверная часть, иначе работать не будет. Создайте базу 1С или импортируйте из прежней конфигурации. Потом запускаете 1С клиента и дальше пошагово:
      Добавить ->Отмечаем “Добавление в список существующей информационной базы”, жмем Далее ->Отмечаем “На сервере 1С:Предприятия”, жмем Далее -> Указываете IP-адрес сервера 1С (Кластер серверов 1С:Предприятия) и имя БД (Имя информационной базы в кластере), жмем Далее – > На последнем пункте оставляем как есть либо указываем свои параметры, но как правило все стоит “выбирать автоматически” жмем Готово.

  2. Дмитрий Avatar
    Дмитрий

    На других форумах написано, 1С не работает Postgre SQL выше 9.0.2 версией… Это так или можно не париться по этому поводу?

    1. admin Avatar

      Я думаю, что у вас устаревшая информация. Данная статья написана на реальных событиях =), все работает.

  3. Клим Avatar
    Клим

    У меня выдает во такую ошибку после выбора локалей

    dpkg -i *.deb
    (Чтение базы данных … на данный момент установлено 191588 файлов и каталогов.)
    Подготовка к замене пакета libpq5.2-9.0eter 9.0.4-eter17debian (используется файл libpq5.2-9.0eter_9.0.4-eter17debian_amd64.deb) …
    Распаковывается замена для пакета libpq5.2-9.0eter …
    Подготовка к замене пакета postgre-etersoft9.0 9.0.4-eter17debian (используется файл postgre-etersoft9.0_9.0.4-eter17debian_amd64.deb) …
    Распаковывается замена для пакета postgre-etersoft9.0 …
    Подготовка к замене пакета postgre-etersoft9.0-contrib 9.0.4-eter17debian (используется файл postgre-etersoft9.0-contrib_9.0.4-eter17debian_amd64.deb) …
    Распаковывается замена для пакета postgre-etersoft9.0-contrib …
    Подготовка к замене пакета postgre-etersoft9.0-seltaaddon 9.0.4-eter17debian (используется файл postgre-etersoft9.0-seltaaddon_9.0.4-eter17debian_amd64.deb) …
    Распаковывается замена для пакета postgre-etersoft9.0-seltaaddon …
    Подготовка к замене пакета postgre-etersoft9.0-server 9.0.4-eter17debian (используется файл postgre-etersoft9.0-server_9.0.4-eter17debian_amd64.deb) …
    update-rc.d: using dependency based boot sequencing
    insserv: warning: script ‘K01postgresql’ missing LSB tags and overrides
    insserv: warning: script ‘postgresql’ missing LSB tags and overrides
    insserv: warning: script ‘postgresql.outformat’ missing LSB tags and overrides
    Распаковывается замена для пакета postgre-etersoft9.0-server …
    Настраивается пакет libpq5.2-9.0eter (9.0.4-eter17debian) …
    Generating locales (this might take a while)…
    en_US.ISO-8859-1… done
    en_US.UTF-8… done
    ru_RU.ISO-8859-5… done
    ru_RU.CP1251… done
    ru_RU.KOI8-R… done
    ru_RU.UTF-8… done
    Generation complete.
    Generating locales (this might take a while)…
    en_US.ISO-8859-1… done
    en_US.UTF-8… done
    ru_RU.ISO-8859-5… done
    ru_RU.CP1251… done
    ru_RU.KOI8-R… done
    ru_RU.UTF-8… done
    Generation complete.
    Настраивается пакет postgre-etersoft9.0 (9.0.4-eter17debian) …
    Настраивается пакет postgre-etersoft9.0-contrib (9.0.4-eter17debian) …
    Настраивается пакет postgre-etersoft9.0-seltaaddon (9.0.4-eter17debian) …
    Настраивается пакет postgre-etersoft9.0-server (9.0.4-eter17debian) …
    update-rc.d: using dependency based boot sequencing
    insserv: warning: script ‘postgresql’ missing LSB tags and overrides
    insserv: warning: script ‘postgresql.outformat’ missing LSB tags and overrides

    1. admin Avatar

      Версия Debian? У меня ставилось на Debian 6. Ставите на чистую систему?

  4. Игорь Avatar
    Игорь

    Скажите пожалуйста! У меня Debian 7 Пойдет ли у меня 1С?

    1. admin Avatar

      Должно взлететь, только выберите соответствующие версии пакетов, например для Debian 7 нужен PostgreSQL 9.0.4 (ссылка ftp://updates.etersoft.ru/pub/Etersoft/Postgre@Etersoft/9.0.4/Debian/7.0/).

  5. Офсл Avatar
    Офсл

    Кто нибудь пробовал поставить на CentOS ?
    Я пробовал по этой инструкции, на последнем шаге запнулся

    1. admin Avatar

      ИМХО: я бы вообще ни чего не ставил на CentOS тем более в продакшн. Учитывая тот факт, что стандартные репы скудны и версии пакетов стары, а наличие не официальных только добавит гемороя из за их плохой совместимости с другими репами.
      Поставьте Ubuntu Server LTS или Debian и не красноглазьте

      1. Валерий Avatar
        Валерий

        У меня стоит сейчас на Ubuntu Server .
        недоволен буду переставлять на debian

        Имхо убунту скорее для обучения чем для серьезного сервера.

  6. admin Avatar

    Чем именно не довольны?

  7. Александр Avatar
    Александр

    А подскажите, пожалуйста, хочу поставить чисто локальную версию 1С v8.3 на Debian 6.0.8 с добавлением скопированной базы. Какие мне отсюда нужны шаги для установки? Какой пакет 1С из приведенных ставить? Без воткнутого HASP-ключа все это работать будет? Комп находится вне локальной сети.

    1. admin Avatar

      Вам надо выполнить все шаги, кроме 3 и 4. Так как 1С под Linux позволяет работать с БД до 10 пользователям не требуя ключа, ну а если ключ не нужен то и драйвер ставить не обязательно.
      Пробуйте коллега, у меня не скоро появится время откатать процесс установки свежей 1С и линухового клиента.

  8. Александр Avatar
    Александр

    Здравствуйте.
    Писал вам вчера вечером вопрос, но сегодня смотрю: его на сайте уже нету.
    Неужели добавленный мной вопрос не прошел проверку?

    1. admin Avatar

      Все комментарии проходят мою премодерацию, в последнее время не часто бываю на сайте из за большой нагрузке на работе. Так что бывают задержки )

  9. Александр Avatar
    Александр

    Так что, получается локального клиента 1С поставить на Debian 6.0.8 не судьба?

    1. admin Avatar

      Почему не судьба? Ставьте на здоровье http://www.opennet.ru/opennews/art.shtml?num=37050
      deb-пакет линухового клиента должен быть, ну либо rpm, который тоже можно установить в debian при желании.

      1. Александр Avatar
        Александр

        На Debian 6.0.8 поставить локальног клиента 1С v.8.3 было все же не судьба. Невозможно разрешить проблемы с зависимостями.
        А вот на Dibian 7.0 х64 установился успешно. Вот только при запуске просит лицензию. Шаги 3 и 4 по вашему совету я пропустил. Как же быть?
        З.Ы. В процессе выполнения пошаговой инструкции не сработало назначение прав пользователя (такого не обнаружено) и не запустился скрипт проверки (он отсутствовал).

        1. admin Avatar

          Не сработало назначение прав? А синтаксис соблюден? Имя пользователя и группа верные?

  10. Дмитрий Avatar
    Дмитрий

    Если ”
    Linux редакция 1С позволяет осуществлять работу до 10 пользователей (подключений) без приобретения ключа”, то в этом случае “3 Установка HASP ключа” не нужна?

  11. Дмитрий Avatar
    Дмитрий

    Установка HASP ключа

    1. admin Avatar

      … в этом случае не нужна

      1. Александр Avatar
        Александр

        Так ведь просит же лицензию. Что значит “не нужен”?

        1. admin Avatar

          Что значит просит лицензию? Без ключа до 10 пользователей работает, по крайней мере в тех версиях ПО, которые использовались в статье

  12. Роман Avatar
    Роман

    А капетами помочь не кто не может помочь? Кроме 1с. На депозитину кинуть или торент. По той причине спрашиваю что гугля не как не реагирует.

  13. Роман Avatar
    Роман

    И как реализовать клиента на линухе реально? нет.

  14. Роман Avatar
    Роман

    или построить самодостаточную систему на одной машине.

  15. admin Avatar

    Пакетами на PSQL? Тут надо исходить из того что есть патченное под 1С на Etersoft-е

  16. admin Avatar

    По клиенту 1С под Linux могу сказать, что в каких то версиях он должен был появится – не отслеживал, не в теме.

  17. Сергей Avatar
    Сергей

    Последний пункт включение логов, а для 1С 8.3 какой путь создания файла logcfg.xml можете подсказать? Каталога conf в 8.3 нет.

    1. admin Avatar

      А какой у вас есть путь вместо /opt/1C/v8.2/x86_64/conf/?
      Как вариант я бы попробовал создать заветный каталог и положить туда logcfg.xml.
      И все таки ваша директория?

  18. Сергей Avatar
    Сергей

    /opt/1C/v8.3/x86_64/ и там лежат файлы системные. Создать то я каталог создал, посмотрю что из этого выйдет.

    1. admin Avatar

      Воооот, создадите каталог conf и положите в него XML-ку. Буду признателен, если отпишитесь по результату!

      1. Павел Avatar
        Павел

        работает , права только надо не забыть выдать. и на папку и на файл…

  19. dh Avatar
    dh

    Дружище, найди время, напиши мануал на Debian wheezy, по установке 1С 8.3, все перелопатил, везде только установка сервера 1С, а как рабочей машины нет. Только на Debian 6 есть каталоги /opt/1C/v8.2/x86_64/conf/ а на 7 /opt/1C/v8.2/x86_64/. Поставил на 1С на Centos 6, все без проблем запустилось, на wheezy установилась, но не хочет видеть ключ hasp. Вообще размести на сайте номер кошелька. Или на почту мне отправь, хорошее дело задумал по таким мануалкам.

    1. admin Avatar

      Добрый день dh.
      Очень рад что вам понравился мой бложек. При наличии времени максимально отверяю рабочие конфиги, но почему то все интересуются только установкой 1С :) . У меня в планах есть написание установки 1С на линукс с актуальными версиями дистрибутивов, но ситуация такая что по основному месту работы моя занятость составляет +100500%. Сейчас занимаюсь внедрением Cisco IP-телефонии на базе CME, как вы можете заметить имеются зачатки некоторых статей с этим связанных.
      Я учту ваши пожелания, но ни чего не обещаю. Тем более, что по настоящему месту работы 1С не используется и ключей hasp в наличии тоже нет.
      Пожертвования не собираю, потому что в первую очередь пишу для себя, а во вторую публикую для всех, вдруг кому то полезно будет.
      ЗЫ но я подумаю над вашим предложением о размещении кошелька.

  20. miha Avatar
    miha

    Помогите плз. не могу запустить 1с. Выдает при запуске ошибку “Starting 1C:Enterprise 8.3 server: No directory, logging in with HOME=/
    Error: service failed to start!”

    1. admin Avatar

      От имени какого пользователя запускаете 1С?

      В командной строке:
      cat /etc/passwd | grep %имя_пользователя_для_запуска_1С%

      mkdir /home/%имя_пользователя_для_запуска_1С%
      chown -R %имя_пользователя_для_запуска_1С%:%имя_пользователя_для_запуска_1С% /home/%имя_пользователя_для_запуска_1С%
      chmod -R 755 /home/%имя_пользователя_для_запуска_1С%

  21. aGGreSSor Avatar

    sudo sysctl -w kernel.shmmax=134217728 пройдёт
    echo 134217728 >/proc/sys/kernel/shmmax Debian не даст сделать даже от рута

    1. admin Avatar

      У вас версия Debian какая?

  22. Vet Avatar
    Vet

    Добрый времени суток.
    Делал все по вашему мануалу, но как я понял некоторые ссылки более не работают либо я не понимаю как их прописывать что бы debian меня правильно понял.
    Например, в пункте где “устанавливаем зависимости требуемые для работы 1С с шрифтами и прочим” и в пункте где “Скачиваем хитрый пакет для конвертации шрифтов из ttf to pt”

    1. admin Avatar

      Здравствуйте!
      Эти шрифты доступны по ссылке
      http://archive.kernel.org/debian-archive/debian/pool/main/t/ttf2pt1/
      есть версии новее, качайте на здоровье.
      Дополнительно список зеркал тут: http://archive.debian.net/ru/etch/amd64/ttf2pt1/download

Leave a Reply

Your email address will not be published. Required fields are marked *