Пока поставим тестовую версию. Сразу скажу что поддержки Fedora 18 пока нет. То есть при возникновении проблем писать на testplatform@1c.ru меньше чем бесполезно. Ну да ладно, ставим.
Для начала скачаем Клиент 1C:Предприятие для RPM based дистрибутивов и Cервер 1С:Предприятия для RPM-based Linux-систем. Кладем куда нибудь например ~/1С.
Дальше смотрим на требования:
ImageMagick:
● версии 6.2.8 и выше, если не планируется работать с географической схемой;
● версии 6.3.2 и выше, если планируется работать с географической схемой;
● freetype 2.1.9 и выше;
● libgsf 1.10.1 и выше;
● webkitgtk версии 1.2.5 и выше;
● unixODBC версии 2.2.11 и выше – для использования внешних источников данных на стороне клиента.
Ставим:
sudo yum install ImageMagick.i686
sudo yum install freetype.i686
sudo yum install libgsf.i686
sudo yum install webkitgtk.i686
sudo yum install unixODBC.i686
Поставим corefonts в репозитории его нет, ничего страшного - мы его соберем:
Нам необходимо: rpm-build, wget, ttmkfdir
Если у вас их нет, установите.Далее скачиваем последнюю версию msttcorefonts
wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec
Собираем:
rpmbuild -bb msttcorefonts-2.5-1.spec
Устанавливаем:
sudo yum install ~/rpmbuild/RPMS/noarch/msttcorefonts-2.5-1.noarch.rpm
С зависимостями все, но почему то разработчики 1С не учли один факт, что 1С без сервера печати не запуститься (скорее в виду того что оно стоит у всех, а вот у меня не было). Так что если у вас нет CUPS то нужно его поставить, и запустить (systemctl enable cups). Тоже самое касается пакета ttf2pt1 (без него 1с запустится, но с шрифтами будет проблема)
sudo yum install ttf2pt1
Далее поставим саму платформу:
Переходим в каталог куда положили скачанные дистрибутивы Платформы, и распаковываем архив:
mkdir server
tar xvf rpm.tar.gz -C server
sudo yum install server/*.rpm
mkdir client
tar xvf client.rpm32.tar.gz -C client
sudo yum install client/*.rpm
Далее проверим, все ли в порядке:
[vovan@FedoraHome 1c] sudo /opt/1C/v8.3/i386/utils/config_system [vovan@FedoraHome 1c]$
Как видите все хорошо. Ошибок нет, и можно начинать работать!!!
Все платформа установлена. Если у вас программная лицензия (или лицензия раздается не на вашем компьютере, можно начинать использовать 1С).
Если же у вас имеется аппаратный ключ, и вам его необходимо использовать то нужно проделать следующие действия:
mkdir hasp
cd hasp
wget ftp://ftp.etersoft.ru/pub/Etersoft/HASP/last/Fedora/18/haspd-3.3-eter5fedora.i586.rpm
wget ftp://ftp.etersoft.ru/pub/Etersoft/HASP/last/Fedora/18/haspd-modules-3.3- eter5fedora.i586.rpm
sudo yum install *.rpm
Подводный камень:
Если у вас ключ сетевой и установлен на другой машине, то его нужно явно указать в nethasp.ini. Прошу обратить внимания что по умолчанию данного файла нет, его нужно создать в ручную. Не беда, делаем:
Заполняя его содержимым вида:
Где 192.168.0.25 адресс компьютера на котором установлен Менеджер лицензий.
Готово.
На почитать:
sudo nano /opt/1C/v8.3/i386/conf/nethasp.ini
Заполняя его содержимым вида:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.25
Где 192.168.0.25 адресс компьютера на котором установлен Менеджер лицензий.
Готово.
На почитать:
Спасибо большое за статью! Я новичок в линуксе и федоре. Все удалось установить по инструкции очень быстро на федору 19. Сам бы наверное пару дней разбирался. Спасибо и респект.
ОтветитьУдалитьP.S. На Fedora 20 1с ставится, но не ставится hasp драйвер. Версий хаспа для 20ой нету, а если ставить для 19ой версии в 20ую тогда Fedora не стартует. В общем данная статью опробовал на Fedora 19 - все работает. Автору респект и большое спасибо!
У меня случай когда ключи установлены на лругом компьютере - создание nethasp.ini не решило проблему видимости лицензий.
ОтветитьУдалитьЗапуск 1С в linux без установки и без RDP
ОтветитьУдалитьhttps://itkomnata.blogspot.com/2019/05/1-linux-rdp-windows-10-pro-1c-8.html