Як встановити 1С на Ubuntu

Jun 15, 2017 11:13


Трошки запарився кожного разу ходити до вітруальної Windows, коли треба зробити щось в 1С. Воно, звичайно, у моєму випадку без «хворточків» не обійтися, коли треба попрацювати з зовнішнім обладнанням через COM, але в інших випадках - нуївонафєг.

Посєму, встановлюю 1С версії 8.3.10 на Ubuntu x64.
Прідупріждаю, що в цьому випадку треба, щоб уже десь функціонірен компутер, котрий роздає ключі в мережу. У мене таке щастьо сидить на віртуальній WinXP, котра більше нічого не робить, розміщується по адресу, наприклад IP 192.168.0.5

Так отож.
Всьо то діло будемо робити, як завжди, в каталозі /opt

Отже…

Завантажуємо з офсайту потрібну версію серверу 1С. Тому що саме в ньому є файли, які потрібні клієнту. Нафіга так - моя не знай.
То буде файл deb64.tar.gz
З нього в каталог /opt/inst/1c/server дістанемо файли
1c-enterprise83-common*.deb
1c-enterprise83-common-nls*.deb
1c-enterprise83-server*.deb
1c-enterprise83-server-nls*.deb
інші нам не потрібні

Тепер завантажимо клієнта
client.deb64.tar.gz
З нього в каталог /opt/inst/1c/client дістанемо файли
1c-enterprise83-client*.deb
1c-enterprise83-client-nls*.deb
інші нам не потрібні

Тепер приступим до, власне, встановлення.
Передвстановимо потрібні бібліотеки:

sudo apt-get install imagemagick
sudo apt-get install libgsf-1-114
sudo apt-get install libglib2.0

sudo apt-get install ttf-mscorefonts-installer

Як я писав раніше, тут є проблемка. Не завантажуються файли з шрифтами. Можна завантажити їх самостійно, а можна з мого архіву.
Завантажити архів файлів шрифтів можна за посиланням.
Ділюсь, бо мене самого вибісило їх завантажувати з соурзсфоржа. Таке тупе…

Файли з архіву розпакуємо до /opt/inst/mscoref

затим виконаємо

sudo dpkg-reconfigure ttf-mscorefonts-installer

і по запиту вкажемо шлях до папки /opt/inst/mscoref
все запрацювало.

Продовжуємо:
sudo apt-get install unixodbc

Якщо у вас при встановленні бібліотек говорить про то, що щось десь криво стає, виконуйте

sudo apt-get -f install

І пробуйте заново. Всьо буде чотко.

Тепер становимо сервер 1С

sudo dpkg -i /opt/inst/1c/server/*.deb

(якщо лаятиметься на відсутність чогось потрібного, то sudo apt-get -f install допоможе).

Встановлюємо клієнт. Заодно з ним встановиться і тонкий. Через то я не розумію, навіщо в пакет з клієнтом впаковують ще й тонкого, бо він просто тупо заважає).

sudo dpkg -i /opt/inst/1c/client/*.deb

(якщо лаятиметься на відсутність чогось потрібного, то sudo apt-get -f install допоможе).

Оскільки у нас НЕ серверна система, то автозапуск сервера - вимкнемо:

sudo update-rc.d -f srv1cv83 remove

Тепер те, про що забувають написати в «куроводствах»: куди положить файл, щоб система знала, де ключі.

Отже, створимо файл
sudo nano /opt/1C/v8.3/x86_64/conf/nethasp.ini

До нього впишемо наступне:

[NH_COMMON]

NH_TCPIP = Enabled

[NH_IPX]

[NH_NETBIOS]

[NH_TCPIP]

;; NH_SERVER_ADDR = 192.168.0.5 - адреса ВАШОГО серверу ключів
NH_SERVER_ADDR = 192.168.0.5
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled

Далі все як в 1С :)

Опубликовано ValeryZ.

фотография на памятник, программирование,

Previous post Next post
Up