Поиск по этому блогу

воскресенье, 24 марта 2013 г.

Ставим 1С 8.3 под Fedora

В сети очень много инструкций для установки под ОС Ubuntu. Но убунту мне не нравится,  я пользуюсь Fedora (Archlinux), а род моей деятельности это программирование под 1С. Следовательно выход 8.3 я жду как манну небесную. И до этого момента не так уж и долго (17.04.2013 обещают).

Пока поставим тестовую версию. Сразу скажу что поддержки 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 и выше;
● msttcorefonts для DEB-систем или corefonts для RPM-систем;
● 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. Прошу обратить внимания что по умолчанию данного файла нет, его нужно создать в ручную. Не беда, делаем:

 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 адресс компьютера на котором установлен Менеджер лицензий.

Готово.

На почитать:

  1. Установка 1С 8.3 в убунту
  2. Особенности настройки ключей HASP и их маркировка

3 комментария:

  1. Спасибо большое за статью! Я новичок в линуксе и федоре. Все удалось установить по инструкции очень быстро на федору 19. Сам бы наверное пару дней разбирался. Спасибо и респект.
    P.S. На Fedora 20 1с ставится, но не ставится hasp драйвер. Версий хаспа для 20ой нету, а если ставить для 19ой версии в 20ую тогда Fedora не стартует. В общем данная статью опробовал на Fedora 19 - все работает. Автору респект и большое спасибо!

    ОтветитьУдалить
  2. У меня случай когда ключи установлены на лругом компьютере - создание nethasp.ini не решило проблему видимости лицензий.

    ОтветитьУдалить
  3. Запуск 1С в linux без установки и без RDP
    https://itkomnata.blogspot.com/2019/05/1-linux-rdp-windows-10-pro-1c-8.html

    ОтветитьУдалить