Установка 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 комментария to “Установка 1С на Debian GNU/Linux”

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

    • admin:

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

  • Дмитрий:

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

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

  • Клим:

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

    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

  • Игорь:

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

  • Офсл:

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

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

      • Валерий:

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

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

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

  • Александр:

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

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

  • Александр:

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

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

  • Александр:

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

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

      • Александр:

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

  • Дмитрий:

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

  • Дмитрий:

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

  • Роман:

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

  • Роман:

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

  • Роман:

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

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

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

  • Сергей:

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

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

  • Сергей:

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

  • 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. Вообще размести на сайте номер кошелька. Или на почту мне отправь, хорошее дело задумал по таким мануалкам.

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

  • miha:

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

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

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

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

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

  • Vet:

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


Добавить комментарий для Офсл Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *