Установка Терминальный Сервер 1С Linux

Установка Терминальный Сервер 1С Linux

Сервер приложений 1. С на Linux / Блог компании STSS / Хабрахабр.

Установка Терминальный Сервер 1С LinuxУстановка Терминальный Сервер 1С Linux

В последнее время, всё чаще и чаще меня начинает душить жаба. Не платить вообще, или же по максимуму минимизировать затраты там, где это возможно. Также необязательно рассматривать различные утилиты бэкапа и прочего софта реализующего все фишки работы терминального сервера 1.

С. Сравнение платного и бесплатного софта (без учета железа) взято по большей части отсюда, по примеру данной статьи и на данный момент выглядит так: Наименование. Стандартное лицензирование (руб.)Вариант Linux + Postgres SQL (руб.)Лицензии Windows. Windows Server 2. Std. 4. 50. 12. 0MS Windows Terminal Services Client Access License 2. Single Language 1- device No. Level OLP1. 02. 96. Лицензии 1. С1. С: Предприятие 8.

Установка Терминальный Сервер 1С Linux

Лицензия на сервер (x. С: Предприятие 8. Клиентская лицензия на 2. Лицензии SQLЛицензия на сервер MS SQL Server Standard 2. Runtime для пользователей 1. С: Предприятие 8. Клиентский доступ на 2.

Для установки сервера 1С на Ubuntu Linux, в самом терминале необходимо перейти в каталог «1С» . В статье рассматриваются нюансы установки и настройки терминального сервера по протоколу RDP для работы с базами 1с на . Сервер 1С для работы через терминал или веб · 1с, terminal. Можно подробное описание установки? Терминал по этому мануалу. Задача - настроить терминальный сервер для работы с программой "1С: Предприятие". Зачем же нам. Установка 1С на терминальный сервер Linux.

MS SQL Server 2. 01. Runtime для 1. С: Предприятие 8. Итого. 44. 35. 01. Экономия. 02. 79. Вполне возможно, что для форточек существуют какие- то пакетные предложения, с оптимизированной ценой для конкретного сервера. Однако, это не означает того, что MS может уронить цены на свои продукты (лицензии) до нуля. Из всего, что необходимо будет приобрести для Linux — это клиентские лицензии 1.

Установка Терминальный Сервер 1С Linux

С, в случае использования файлового варианта баз. Или же покупка клиент- серверной платформы от них же, в случае использования SQL. Ниже мы рассмотрим оба варианта реализации сервера. Постановка задачи. Создание шаблона виртуальной машины со следующими параметрами: ОС без потери производительности. Полноценный сервер терминалов.

Здравствуйте! Подскажите, пожалуйста, кто занимался решением данного вопроса Необходимо запустить 1С сервер для компании, .

Возможность подключения по RDP(для совместимости клиентов). Возможность подключения через Web. Возможность поддержки от 1. С. Возможность бэкапа баз как на локальные диски(сетевые шары), так и в облако. Возможность бэкапа всей виртуальной машины. Я сразу выбрал Cent.

OS- контейнер на системе виртуализации Proxmox, т. Пример правильного файла hosts: # cat /etc/hosts. SERVER. Ее стоимость, сопоставима со стоимостью недорогого сервера. Если в наличии имеется небольшая компания, с 5- 6 одновременными подключениями к базе 1. Лицензия Урфу.

Собственно тема установки 1С на различные версии Linux — достаточно избита. Далее настраиваем терминальный сервер. Терминальный сервер 1С под Linux дешевле терминального сервера 1С. При установке пакета wine сразу создаётся /var/lib/wine с необходимыми . Ведь без возможности настройки узла сеанса сервер терминальным не назовёшь . Видео из статьи "Установка сервера 1С на Ubuntu Linux" (http:// Установка сервера 1С .

Установка Терминальный Сервер 1С Linux

С, то можно просто купить клиентские лицензии для файлового варианта, что выйдет гораздо дешевле! У нас есть клиентские лицензии на N клиентов (файловый режим). Да, можно конечно работать нативным клиентом через сетевую шару, установив Samba.

Но это не имеет смысла для того, что мы делаем. У нас есть лицензия на клиент- серверную платформу (SQL режим). Также, есть доступ по RDP для администратора 1. С. Потом копируем с помощью winscp и распаковываем их в отдельную папку. Python из аддонов ставить не надо, выдаст ошибку. И в данном примере пароль будет 1. ALTER USER postgres WITH PASSWORD '1.

Даем возможность подключаться к Postgres по сети, для этого редактируем файл pg. Для этого на сервере выполняем следующую комманду: # netstat - tlnp . Замечу, что в тестах использовалась демонстрационная база скачанная с портала 1. С. Слухи, что есть возможность работы 1. Однако то, что пригодно для тестов, нельзя пускать в production. Техническая возможность работать без ключа, не означает юридического разрешения это делать.

Для компаний с малым количеством пользователей 1. С подойдет вот этот вариант (на 5 пользователей). Программная лицензия на сервер терминалов(веб- сервер): Если 1. С при запуске не затребует её сразу, то идём в Конфигуратор- Сервис- Лицензирование. Программную лицензию (любую) рекомендуется получать «На этот компьютер» и «Всем пользователям данного компьютера». USB ключ(HASP): Сначала необходимо пробросить USB устройство в VM.

На proxmox: # lsusb. Ищем нужное нам устройство и смотрим его ID: XXXX: YYYY. XXXX: YYYY. где 1. ID виртуальной машины куда будем пробрасывать порт. Это нормально, потому что для их старта нужен модуль из пакета haspd- modules.

Но haspd- modules нельзя поставить раньше, потому что по зависимостям haspd должен ставиться первым. Модуль, который выдает ошибку (фейлит) будет нормально запущен после установки модулей при следующем запуске сервера. Добавим в него строчку: NHS. Проверим работу демона haspd: # /etc/init. Демон haspd имеет встроенный веб сервер доступный по адресу: xx. Бэкап. Можем сделать автоматический бэкап целой VM на удаленное хранилище (или же на другой диск) прямо из Proxmox.

Т. е. Это может быть как обыкновенная NAS- хранилка, так и x. NIX- сервер с папкой доступной через NFS (кому что удобнее). Затем, указываем содержимое (backup). Там говорится, что для файловой версии, достаточно простое копирование файлов, а клиент- серверную версию рекомендуется бэкапить средствами СУБД.

Если просто и быстро (без очистки), то можно в два действия: #export MYDB=postgresql: //username: password@1. Правилом хорошего тона является хранение бэкапа минимум в двух географически разнесенных местах. Рассмотрим два варианта: классический FTP и облачный. Простой бэкап с копированием по FTP: # Зададим переменные. DATE=$(date +%Y%m%d). FTP=. TIME. sql. gz. Бэкапим и шифруем файлы.

С . OLDTIME. sql. В зависимости от того, в каком виде у вас БД (файловая или SQL) закомментируйте ненужные строки. В этом тестовом скрипте, использовался юзер postgres с паролем 1. БД — test. 2. Файловая база находилась в /home/1.

C. Толстому клиенту нужен доступ к менеджеру сервера (rmngr) по порту 1. Менеджеру haspd нужны порты 4. Для стандартно настроенного фаервола в Cent. OS набор разрешающих правил в /etc/sysconfig/iptables будет выглядеть приближенно так: -A INPUT - m state - -state NEW - m tcp - p tcp - -dport 1. ACCEPT. - A INPUT - m state - -state NEW - m tcp - p tcp - -dport 1.

ACCEPT. - A INPUT - m state - -state NEW - m tcp - p tcp - -dport 1. ACCEPT. - A INPUT - m state - -state NEW - m tcp - p tcp - -dport 4. ACCEPT. - A INPUT - m state - -state NEW - m tcp - p tcp - -dport 1. ACCEPT. Обновление: Обновление конфигурации происходит абсолютно так же, как и на windows версии, т. В частности, тут можно указать каким пользователям с каких IP- адресов можно подключаться к определенным БД, и требуется ли проверять пароль пользователя, и если требуется — каким методом. Либо вручную подобрать значения, почитав например эту статью.

Подробно параметры расписаны в этой статье. Подключение принтеров. Осуществляется через сервис CUPS, который устанавливается автоматом. В сеансе RDP заходим по адресу localhost: 6. При нажатии кнопки установить принтер — видим все сетевые принтеры в сети. Если вы хотите пробросить свой личный принтер — дайте к нему доступ. Выводы. Мы сэкономили на лицензиях Windows Server + Terminal CALs, MS SQL Server + Connection CALs.

Даже если посчитать стоимость лицензий от 1. С, то Linux- вариант выигрывает!

Также, собрав сервер из подручного железа, убедились в том, что по тестам(файловая версия), он работает быстрее чем windows- версия установленная на голом железе. Также, в дальнейшем, Proxmox как систему виртуализации, можно расширить и создать кластер. P. S: Почему Cent. OS 6, а не 7? Потому что на момент написания статьи публикация приложения 1. С через http поддерживала только apache 2. К тому же, в процессе настройки 7- й версии, появились какие то непонятные проблемы с polkitd.

P. P. S: Платформа, через некоторое время тестирования, все же потребовала лицензию. Спасибо за внимание, жду Ваших комментариев!

Терминальный сервер на Linux. Исходные данные. Имеем установленную операционную систему Linux Debian Squeeze с компонентами .

Системный пользователь, созданный на этапе установки операционной системы - mario. Зачем же нам еще нужен терминальный сервер! Подготовка системы Установим необходимое программное обеспечение: #apt- get install expect chkconfig binutils cifs- utils ssh Для того, чтобы пользователи могли подключаться к терминальному серверу, в ssh- сервере должна быть включена опция авторизации по ключу (Pubkey. Authentication yes), проверим это: #cat /etc/ssh/sshd. Для этого отредактируем файл /etc/nxserver/node. SESSION. Для этого качаем клиент под вашу операционную систему (на etersoft.

В настройках подключения указываем ip- адрес сервера (порт 2. GNOME, пользователь - mario, все остальное по- умолчанию.

Сохраняем, запускаем, проверяем. Если все чисто, сухо и комфортно, идем дальше. Если нет - читаем логи. Администрирование сервера freenx Список текущих подключений: # nxserver - -list. Завершение всех подключенных сессий: # nxserver - -cleanup. Установка Wine. Стандартный wine для наших целей не подойдет - с ним будет работать все, кроме 1. С ))) А вот адаптированный wine от компания Etersoft - как раз то что надо (пакеты нужно устанавливать строго в той последовательности, которая указана в статье): #mkdir eterwine#dpkg - i libwine*.

Добавляем пользователя mario в группу wineadmin: #gpasswd - a mario wineadmin. После этого перезагружаем сеанс пользователя mario. Подготавливаем общий каталог (progs) для установки в него программ (делаем это под пользователем mario): #wine - -admin /var/lib/wine/progs При этом все необходимые для совместной работы пользователей права будут установлены автоматически (rw- rw- r- -).

Далее добавляем всех необходимых для работы с терминальным сервером пользователей (под root- ом): #useradd - s /bin/bash - m user. После чего добавляем их в группу wineadmin.#gpasswd - a mario wineadmin. Логинимся под новыми пользователями и в терминале выполняем следующее: #wine - -attach /var/lib/wine/progs. Переходим к установке и настройке 1. С. Установка 1. С на терминальный сервер Linux В примере будем устанавливать 1. C: Предприятие 7.

Установка 8- ой версии 1. С выполняется аналогичным образом (кроме sql- версии). Итак заходим в систему под пользователем mario, копируем в его домашнюю папку дистрибутив 1.

С и выполняем в терминале следующую команду (Устанавливаем программу в папку Program files): #wine setup. Создаем папку для базы: #mkdir /var/lib/wine/progs/Program\ Files/bases.

Устанавливаем требуемую конфигурацию 1. С в созданную папку. Дабы не учить вашего бухгалтера премудростям работы с операционной системой Linux, создаем скрипт, который позволит нам запускать 1. С в режиме единственного приложения и решит вопрос с переключением раскладок клавиатуры (выполняем под пользователем root): #vim /bin/run. EOF#Задаем модель клавиатуры, ее раскладки и последовательность их смены/usr/bin/setxkbmap - model pc. Переключение раскладок ctrl+shift/usr/bin/setxkbmap - model pc. Будет складываться впечатление локального запуска 1.

С. В противном случае - создаем для пользователей отдельные скрипты с индивидуальной раскладкой клавиатуры и копируем в их домашние папки. В конфигурации, в закладке General рабочего стола ищем контейнер Desktop и среду GNOME меняем на Custom. Щелкаем по кнопке Settings и выбираем Run the following command. В текстовом поле прописываем run. В случае создания индивидуального скрипта для пользователя - прописываем полный путь к скрипту (/home/user. Сохраняем, проверяем. Если вы все сделали верно должно появиться окно запуска 1.

С: Предприятия. Далее добавляем новую базу, прописываем к ней путь, создаем 1. С пользователей в конфигураторе и начинаем работать, вот и все. Проблема, связанная с использованием трех языковых раскладок. При использовании двух раскладок клавиатуры скрипт run. При использовании четырех раскладок, языки переключается но не в той последовательности, но с тремя раскладками языки не переключаются совсем. Вот решение этой проблемы: #vim /usr/share/X1.

Установка Терминальный Сервер 1С Linux
© 2017