Старался держать удар распрямленной грудью товарища.

Как установить PostgreSQL для 1С на Linux?

Какой терминальный сервер выбрать для 1С:Предприятие? Windows или Linux!


Установка PostgreSQL 1c Linux При использовании ОС Microsoft Windows в качестве сервера терминалов, основная часть затрат приходится на покупку лицензий на программное обеспечение. И даже, при покупке Microsoft Windows, как и любого коммерческого ПО, клиент не становится его владельцем, а только получает право на его использование на условиях, которые предоставляет лицензия. В среднем общая сумма затрат только на покупку голого сервера (без продуктов 1С) будет варьироваться в пределах 100-150 тысяч рублей.
ОС GNU/Linux не является собственностью какой-либо компании, поэтому ее использование не зависит от рыночной конъюнктуры и необоснованных повышений стоимости лицензий со стороны монопольных поставщиков ПО. Благодаря этому фактору затраты на приобретение лицензий равны нулю, а большая часть средств расходуется на работы по установке и настройке системы. Огромным плюсом использования ОС Linux является отсутствие необходимости использования антивирусных программ. Минусом же до настоящего времени являлось отсутствие клиентской части 1С для работы под Linux, и приходилось устанавливать WINE@Etersoft Network. Стоимость которого не выходит за рамки 10 тысяч рублей. Но не так давно компания 1С Предприятие выпустила новую версию платформы 8.3, которую вы можете успешно обновить до последнего релиза. И ключевой особенностью новой версии являются полноценные клиенты для Linux (.deb, .rpm пакеты для 32 и 64-битных Linux систем:) Вот это ДА! Ну на конец-то. Поэтому единственное, чего нам не хватает для полного счастья - это терминальный сервер самостоятельной сборки на Linux Ubuntu 12.04.

     Как установить и настроить терминальный сервер Free NX для 1С на Ubuntu


Free NX это бесплатный сервер терминалов. Который позволяеи Воспользоваться доступом к удаленному компьютеру под управлением Linux, из ОС Windows, Linux, Mac OS используя NX клиента которого можно скачать бесплатно с официального сайта. В качестве терминального сервера Linux в своих инструкциях я использовал дистрибютив от LinuxWizard GET-Term.biz+ release 2.0 (final), с уже установленным терминальным сервером. Но сервер терминалов FreeNX можно установить самостоятельно например на Ubuntu 12.04. Имея опыт установки 1с:Предприятие 8.2 на Ubuntu 12.04, а дома я использую именно этот дистрибутив Linux, хочу заметить, что при установке 1с хоть и есть ряд подводных камней (особенно для новичков в Linux), но и есть достаточно много плюсов. И так установив 1с на Ubuntu, и связав его с веб сервером Apache и PostgreSQL я решил не останавливаться на достигнутом и собрал терминальный сервер . В данной инструкции я опишу свой опыт установки и настройки сервера терминалов FreeNX, настройку NX клиента и сервера SSH. Free NX сервер для доступа использует протокол SSH.

Узнаем версию релиза Ubuntu

lsb_release -a

Для начала установим aptitude, если его у Вас нет, ибо в дальнейшем он будет нужен:

sudo apt-get install aptitude

Установливаем сервер SSH

sudo aptitude install ssh

Установливаем сервер SSH

sudo aptitude install openssh-server

Команды управления работой SSH имеют три параметра

sudo service ssh stop|start|restart

Открываем файл конфигурации SSH и проверяем параметры

sudo gedit /etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes #AuthorizedKeysFile %h/.ssh/authorized_keys AllowUsers nx username

Делаем рестарт SSH

sudo service ssh restart

Устанавливаем сервер Free NX добавив Free NX PPA

sudo add-apt-repository ppa:freenx-team sudo apt-get update sudo apt-get install freenx

Для нормальной работы Free NX необходимо установить скрипт. Качаем:

wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz

Распаковываем в скаченную директорию

tar -xvf nxsetup.tar.gz

Копируем установочный файл в /usr/lib/nx

sudo cp nxsetup /usr/lib/nx/nxsetup

Запускаем установщик nxsetup

sudo /usr/lib/nx/nxsetup --install

Теперь немного отредактируем /etc/nxserver/node.conf

Все перечисленные строки должны быть раскомментированы #SSHD_PORT=22 #ENABLE_PASSDB_AUTHENTICATION="1" #ENABLE_SHOW_RUNNING_SESSIONS="0"

Важно, что-бы имена и пароли пользователей Ubuntu и Freenx совпадали!

sudo adduser usernx sudo nxserver --adduser usernx

Пароли Ubuntu и FreeNX можно изменять

sudo passwd usernx sudo nxserver --passwd usernx

Настройка подключения NX клиента

В случае нестабильных подключений Configure, выбираем вкладку Advanced, и меняем параметр Cache In memory на 8Mb, а On disk на 32Mb При первом запуске NX клиента вылетела ошибка "filed session gnome", удалось пролечить выбрав Application > "Run the following command" в поле добавив команду gnome-session --session=ubuntu-2d

 

X