Как установить 1С на Ubuntu Linux

1С под управлением Linux

Очень актуален, особенно в свете последних событий, вопрос лицензирования программного обеспечения Microsoft Windows в офисе.

Наибольшую сложность у экс-пользователей Windows вызывает, как правило, настройка (например организация коллективного доступа к дискам или принтерам) Linux на рабочей станции. К сожалению, даже наличие графических интерфейсов таких как Gnome, KDE не избавляет необходимости неудобной настройки системы. Windows-среда в этом отношении значительно понятнее и проще для начинающих пользователей.

Рекомендуем настройку Linux производить с помощью опытных специалистов — сэкономите время и деньги.

Простой расчет показывает стоимость лицензирования программного обеспечения из расчета 10 рабочих станций и 1 сервера:

N Наименование Кол-во Цена, $ Сумма, $
1 Windows Svr Std 2003 English OLP NL 1 729.03 729.03
2 Windows Server CAL 2003 English OLP NL Device CAL 10 29.83 298.3
3 MS Office 2003 Standard OLP 10 271 2 710.0
4 Windows XP Prof Upgrade — 142$ Windows XP Home OEM — 72$ 10 214 2 140.0

Итого : $ 5 877.33

Мы предлагаем установку операционных систем Linux ( Mandriva 2007, Suse, Ubundu ), поставляемых с открытой лицензией.

(Что такое открытая лицензия ?). Это означает, что вы имеете полное право использовать это программное обеспечение абсолютно легально без всяких ограничений.

Для работы с документами Microsoft Office используется бесплатное программное обеспечение Open Office

Однако, для того чтобы использовать программы фирмы 1С (1С:Предприятие 7.7, 8) необходимо приобрести лицензионный пакет Wine@ фирмы EterSoft. ( Описание продукта, цены ). Стоимость программы от 400 до 12800 руб и зависит от количества пользователей системы. Наиболее часто используется версия Network (5 600 руб.).

Таким образом Wine — утилита позволяющая запускать любые Windows-приложения в вашей операционной системе Linux.

Системы Клиент-банк также возможно использовать в этой системе.

Таким образом, совокупные затраты на приобретение программного обеспечения составляют не более 12 800 руб.

Установка FreeNX.

Добавить репозиторий FreeNX. Читаем и пользуемся FreeNX. Кратко так:

Заменить VERSION на имя своего дистрибутива Ubuntu.

добавляем ключ 2a8e3034d018a4ce, если со временем ключ измениться, то apt-get update напомнит вам об этом

Настройка SSH.

Нужно сменить дефолтный порт 22 на другой, например 8888 в целях дополнительной безопасности.
Читаем дальше FreeNX. Кратко так

меняем Port 22 на Port 8888 и рестартуем ssh

Настройка FreeNX.

Указываем FreeNX использовать порт 8888 вместо 22
. Находим SSHD_PORT=22 и меняем на SSHD_PORT=8888 и убираем комментарий #
Убираем комментарий у параметра ENABLE_PASSDB_AUTHENTICATION и меняем 0 на 1
. Этим мы разрешаем аутентификацию при помощи базы паролей nxserver.

Изменяем параметр ENABLE_SHOW_RUNNING_SESSIONS с 1 на 0 и убираем комментарий #.
. При этом будет автоматом запускаться новый сеанс, а при наличии приостановленных сессий — будет выводиться окошко со списком этих самых сессий. После изменений перезапускаем службу nxserver

Добавление пользователей.

Нужно добавить системных пользователей с помощью adduser buh1 и терминальных пользователей в базу nxserver с помощью . Чтобы не было проблем, лучше чтобы имена и пароли совпадали! Например,

Cменить пароль системному пользователю можно с помощью passwd, например . Терминальному пользователю можно сменить пароль так, . Следить за одинаковостью паролей!

Установка wine@Etersoft.

Ставить нужно пакеты wine*.deb и libwine*.deb от EterSoft. Так же необходима реализация CIFS (протокол виндовых шар) etercifs*.deb, при смене ядер убунту, нужна переустановка пакета etercifs*.deb, так как DKMS там не используется.

Настройка wine@Etersoft.

В этом месте много читать отсюда etersoft.ru/products/wine/manual/
Прежде всего потребуется определить пользователя, который будет администратором WINE. Этого пользователя нужно добавить в группу wineadmin (такая группа создаётся при установке WINE).
Технически в группу wineadmin могут входить несколько пользователей. В этом случае все они смогут равноправно изменять общее win-окружение. Хорошим решением будет создать отдельную учётную запись, которая будет играть роль администратора WINE.

При работе нескольких администраторов с общим win-окружением следует избегать одновременного изменения данных в нём (установки/удаления программ и т. п.). Это может привести к возникновению конфликтов и ошибок в реестре win-окружения.

После того как администратор WINE определён, следует создать каталог, который будет играть роль общего win-окружения. Рекомендуется в качестве общего каталога использовать /var/lib/wine/default. При установке пакета wine сразу создаётся /var/lib/wine с необходимыми правами (root:wineadmin rw-rw-r—), позволяющими администратору WINE создавать там каталоги.
Подготовка административной системы выполняется командой wine —admin /путь/к/общему/каталогу. Если на момент выполнения этой команды указанного каталога ещё не существует, он будет создан. Если выполнить эту команду без указания каталога, будет использован каталог по умолчанию /var/lib/wine/default.

После настройки среды через wine —admin администратор устанавливает необходимые программы обычным способом.

Чтобы пользователи по умолчанию подключались к общему win-окружению при первом запуске, следует воспользоваться настройками в файле /etc/wine/config:

Подробно о каталоге с базами 1С.

Читать об этом etersoft.ru/products/wine/manual/. Пример привожу для каталога /1c/bases. Права нужно выставить следующие:

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

Группа 1с — это созданная в /etc/group группа, в которую включены все пользователи, которые будут запускать 1с в терминале.

Настройка Samba и CIFS от Etersoft.

Читать etersoft.ru/products/wine/manual/. Кратко все сводится к тому, что пользователи в терминале будут работать с БД 1С через CIFS, то есть как бы через сеть, хотя базы лежат на этом же компьютере. Только таким способом блокировки будут нормально работать. Необходимо для работы CIFS поставить etercifs_*.deb.
Оптимальные настройки Самбы в /etc/samba/smb.conf

Папка, расшаренная в доступ по сети, должна быть описана примерно так

Параметры force* заставляют самбу создавать и читать файлы от заданного пользователя. Терминальные пользователи должны юзать базы через CIFS и для этого нужно каталог, расшаренный самбой, примонтировать в каталог и использовать этот каталог как хранилище 1С. Делаем это примерно так
Подробнее о монтировании папки в локальный каталог для терминальных пользователей читать etersoft.ru/products/wine/manual/. Параметры forcedemand, direct ОБЯЗАТЕЛЬНЫ для корректной работы блокировок.

Проверка работоспособности 1С под wine@etersoft

Проверена работа под wine@etersoft следующих компонент:
1. USB сканер штрих-кодов
2. печать в терминале на USB принтере
3. шрифт, изображающий штрих-коды
4. компонент для 1С — Библиотечный модуль печати налоговых документов с двухмерных штриховым кодом PDF417.

Настройка Xfce в NX.

Можно заменить среду на легковесный Xfce, чтобы меньше занимать ресурсы терминального сервера. Для этого выставить в свойствах соединения Custom и далее . KDE и Gnome выставляются там же с помощью соответствующих пунктов.

Изображение иллюстрирует работу в 1С (файловый режим) в терминале под управлением Linux, терминальная сессия запущена из ОС MS Windows XP. Можно запустить терминальную сессию под Linux и не тратить деньги на рабочих местах.


Рассмотреть другие схемы запуска 1C под Linux и цены можно в статье «1С под Linux»

Дано:

Машина с установленной ОС Kubuntu 15.04 x64 и аппаратный ключ защиты HASP.

Задача:

Установить технологическую платформу 1С:Предприятие 8.3 (8.3.6.1977).

Решение:

Скачиваем дистрибутив клиентской и серверной части технологической платформы с users.v8.1c.ru

Для работы клиентской части необходимо установить пакеты серверной части, если сервер не будет использоваться, то службу можно остановить.

Устанавливаем по порядку пакеты сервера 1c-enterprise83-common_8.3.x-xxx_amd64, 1c-enterprise83-server_8.3.x-xxx_amd64, и клиента 1c-enterprise83-client_8.3.x-xxx_amd64.

sudo dpkg -i 1c-enterprise83-common_8.3.6-1977_amd64.deb sudo dpkg -i 1c-enterprise83-server_8.3.6-1977_amd64.deb sudo dpkg -i 1c-enterprise83-client_8.3.6-1977_amd64.deb

Если какой либо пакет не поставится из-за зависимостей, то выполняем команду

sudo apt-get install -f

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

При запуске выводится диалог получения лицензии.

При отказе от получения программной лицензии выводится сообщение об отсутствии лицензии.

Все работает как должно. Теперь необходимо заставить платформу видеть аппаратный ключ защиты HASP.

Подключение аппаратного ключа защиты HASP:

Скачивание драйвера ключа

Драйвер ключа скачаем с сайта EterSoft. Для архитектуры i386 переходим сюда, для amd64 переходим сюда. Выбираем нужный дистрибутив и релиз, из полученного каталога необходимо скачать пакет с именем типа haspd_X.XX-eterXubuntu_XXXX.

В моем случае это будет файл http://download.etersoft.ru/pub/Etersoft/HASP/last/x86_64/Ubuntu/15.04/haspd_7.40-eter3ubuntu_amd64.deb

Если архитектура amd64, то выполняем этот пункт

Поскольку некоторые программы в пакете haspd являются 32-битными, в системе
должна быть установлена поддержка 32-битных программ.

В моем случае необходимо установить пакет libc6:i386

sudo apt-get install libc6:i386 sudo apt-get -f install

<Установка драйвера ключа

sudo dpkg -i haspd_7.40-eter3ubuntu_amd64.deb

После установки запускаем службу

sudo service haspd start

Теперь 1С запускается и работает.

1С:ПредприятиеLinuxАдминистрированиеКлиент-сервер

Guesto 06.05.2015 7364

Добавить комментарий

Закрыть меню