Доброго дня!
Не знаю можно ли тут так делать, но хотелось бы описать установку 1С 8.3 на debian.
Сам не знаю получиться или нет. и так го!
1. Качаем client.deb32.tar.gz (это клиент 1С) и на всякий случай deb.tar.gz (это сервер 1С)
Я качал с оф.сайта 1с. так как у меня есть лицензия и поэтому доступ на
http://users.v8.1c.ru/Сразу скажу что Сервер я качал так как слышал, что у клиента есть зависимости к некоторым пакетам серверной части.
Хз. посмотрим. может пакеты пересобрали с тех времен. Еще там какие-то пакеты нужны будут для разрешения зависимостей.
пока смотрим без них.
2. скачалось распаковываем client.deb32.tar.gz, получаем файлы:
- 1с-enterprise-client83-nls_8.3.6-2014_i386.deb
- 1с-enterprise-client83_8.3.6-2014_i386.deb
не знаю может у вас по другому будут называться. у меня так.
3. Далее
/home/userpc# dpkg -i /home/userpc/temp/1c-enterprise83-client*
Ждемс... Я ждал... ну около минуты
и получил вот это:
dpkg: зависимости пакетов не позволяют настроить пакет 1c-enterprise83-client:
1c-enterprise83-client зависит от 1c-enterprise83-common (= 8.3.6-2014), однако:
Пакет 1c-enterprise83-common не установлен.
1c-enterprise83-client зависит от 1c-enterprise83-server (= 8.3.6-2014), однако:
Пакет 1c-enterprise83-server не установлен.
dpkg: ошибка при обработке пакета 1c-enterprise83-client (--install):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет 1c-enterprise83-client-nls:
1c-enterprise83-client-nls зависит от 1c-enterprise83-client (= 8.3.6-2014), однако:
Пакет 1c-enterprise83-client пока не настроен.
dpkg: ошибка при обработке пакета 1c-enterprise83-client-nls (--install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для mime-support (3.58) …
Обрабатываются триггеры для hicolor-icon-theme (0.13-1) …
При обработке следующих пакетов произошли ошибки:
1c-enterprise83-client
1c-enterprise83-client-nls
Что и следовало ожидать... придется ставить серверную часть.
4. Распакавали соответственно deb.tar.gz а там :
- 1c-enterprise83-common-nls_8.3.6-2014_i386.deb
- 1c-enterprise83-common_8.3.6-2014_i386.deb
- 1c-enterprise83-crs_8.3.6-2014_i386.deb
- 1c-enterprise83-server-nls_8.3.6-2014_i386.deb
- 1c-enterprise83-server_8.3.6-2014_i386.deb
- 1c-enterprise83-ws-nls_8.3.6-2014_i386.deb
- 1c-enterprise83-ws_8.3.6-2014_i386.deb
Очень много пакетов
5. раз просит только 1c-enterprise83-common и 1c-enterprise83-server
их и поставим. а дале видно будет.
/home/userpc# dpkg -i /home/userpc/temp/1c-enterprise83-common_8.3.6-2014_i386.deb /home/userpc/temp/1c-enterprise83-server_8.3.6-2014_i386.deb
Опять ждем... Опа а ждать то всего 15 секунд.
Вроде все ок... только не понятная фраза
insserv: warning: script 'srv1cv83' missing LSB tags and overrides
Интуитивно предполож, что это что-то про внесение службы в автозапуск. Это скорее всего для серваков 1с. Я ставлю простой клиенто-файловый вариант 1с. Поэтому потом проверим службы... если там чего прописалось... снесем нафиг...
6. смотрю папку /etc/opt/ а там пусто.
потому как самые первые 2 пакета:
- 1с-enterprise-client83-nls_8.3.6-2014_i386.deb
- 1с-enterprise-client83_8.3.6-2014_i386.deb
у нас только распакованы но не установлены, полагаю что из-за отсутствующих зависимостей.
Пошел посмотреть что с пакетами в утилите aptitude
а там эти 2 пакета с атрибутом "u". Так и есть что только распакованы но не установлены.
До установил их. (В aptitude просто нажал 2 раза подряд "g") Как в консоле доустанавливать не знаю.
Все флаги поменялись с "u" на "i".
7. Идем далее... смотрим /etc/opt/ атам опять пусто...
И конечно что пусто ибо смотреть то нужно было в папке /opt/ а вот там есть каталог 1с. (потерял на этом минут 10. понять не мог ничего) Ну и ладно главное разобрался.
Итак в каталоге 1с идем в каталог v8.3 далее в i386. запускаем 1cestart.
Что то запустилось. А это предупреждение об отсутствии шрифтов мелкософта. Плюем на это предупреждение жмем "ОК"
8. Запустилось окно диалога выбора базы. баз там нет конечно же. Я взял базу которая стояла на винде. Просто скопировал папку с базой на комп с debian-ом. В окне диалога создаем новую базу и выбираем путь к ней (ну к той которую я с копипастил с винды)
Добавили... стартуем!
Ну и соответственно просит лицензию. у меня есть ввожу. Кто не купил лицензию, на том и остановиться.
Если конечно не будет использовать инипатч с помощью которого заменяются backbas.so - но это НАРУШЕНИЕ АВТОРСКИХ ПРАВ!!! ПРЕСТУПЛЕНИЕ! это плохо! я не одобряю! Так делать нельзя... Мы не воры!
Поэтому я поставил hasp и ввел лицензионный ключ. (установка hasp прописана в инете на 100 раз сложного ничего нет).
9. Запуск после ввода ключа...
Опять предупреждение про шрифты. необращаем внимание. 1с завелась и работает. а со шрифтами linux смотриться даже по представительней. (мое субъективное мнение). кстати предупреждение больше не выходит. Снижение скорости работы по сравнению с виндой вообще не заметил.
10. теперь разберемся со службой srv1cv83 в пункте 5.
вводим команду
/home/userpc# service --status-all
и видим в выводе:
[ + ] srv1cv83
Значит попала таки в автозагрузку...
Хотя в данный момент не запущена. проверял командой top
Значит будем перезагружаться смотреть, сколько процессов дает... сколько памяти кушает и нужна ли вообще...
Ребутимся!!!! и идем на перекур.
11. Странно конечно, но процессов допом не появилось. что же она делает эта служба?

Короче решено, отключить ее. и посмотреть на функционирование 1с.
отключаем.
/home/userpc# update-rc.d srv1cv83 disable
не получилось, выдал вот это
update-rc.d: error: srv1cv83 Default-Start contains no runlevels, aborting.
Пробуем
/home/userpc# update-rc.d -f srv1cv83 remove
Опять че то пишет
insserv: warning: script 'K01srv1cv83' missing LSB tags and overrides
insserv: warning: script 'srv1cv83' missing LSB tags and overrides
попробовал еще раз
/home/userpc# update-rc.d -f srv1cv83 remove
Предупреждение уже одно вышло
insserv: warning: script 'srv1cv83' missing LSB tags and overrides
но при выводе команды
/home/userpc# service --status-all
все равно служба активна.
Что дальше делать не знаю... решил забить на это дело... процессов вроде никаких не запущено 1с работает.
Да будет так!!!!
p.s.
ничего кроме пакетов
- 1с-enterprise-client83-nls_8.3.6-2014_i386.deb
- 1с-enterprise-client83_8.3.6-2014_i386.deb
- 1c-enterprise83-common_8.3.6-2014_i386.deb
- 1c-enterprise83-server_8.3.6-2014_i386.deb
Я не устанавливал никакие imagemagick, unixodbc, libgsf-bin, t1utils
И в системе они не установлены я проверил. 1С прекрасно работает без них.
Может они для клиент - серверного решения 1с нужны??? не знаю.
И не знаю зачем все остальные пакеты
- 1c-enterprise83-common-nls_8.3.6-2014_i386.deb
- 1c-enterprise83-crs_8.3.6-2014_i386.deb
- 1c-enterprise83-server-nls_8.3.6-2014_i386.deb
- 1c-enterprise83-ws-nls_8.3.6-2014_i386.deb
- 1c-enterprise83-ws_8.3.6-2014_i386.deb
я понятия не имею... у меня без них пашет. наверное тоже для серверного варианта. а для КЛИЕНТ ФАЙЛОВОГО как у меня достаточно только то что я сделал. Так что не читайте мануалы об установке 1с дословно. все ставить не обязательно, все зависит от ваших надобностей.
p.s.2
У меня еще стоял libwebkit до установки 1с. может у кого не стоял могет потребоваться.
На этом все. Спасибо за то что выслушали.
Ну если кто просвятит зачем нужны те пакеты, буду весьма благодарен!