Как установить 1с на vps сервер
Статья предназначена для тех, кто имеет весьма посредственное представление о linux-системах, но кто хотел бы получить небольшой опыт работы с 1С на linux (как минимум для того, чтобы добавить строчку в резюме). Думаю будет также интересно для тех, кто хочет за небольшие деньги получить собственный виртуальный сервер для личных нужд – например, хочет «где-то» развернуть собственную базу для домашней бухгалтерии 1С:Деньги и иметь к ней доступ 24 часа в сутки из любого места (и для этого не придется держать дома постоянно включенный сервер с выделенным IP).
Первое, что потребуется - арендовать виртуальный сервер. Площадок, предлагающих данные услуги более чем достаточно. В моем примере будет использован сервер 512MB Ram 20GB SSD Disk Ubuntu 12.04 x32 со стоимостью аренды 5 долларов в месяц. Не знаю политику инфостарта относительно рекламы, поэтому мой хостинг назову в комментариях (если спросите).
Сервер арендован. Для подключения можно использовать SSH-клиент Putty (далее работа будет через командную строку).
apt-get update (обновляет операционную систему)
apt-get install nano (устанавливаем текстовый редактор, потребуется в дальнейшем)
apt-get install mc (устанавливаем файловый менеджер, поможет потом установить 1С)
apt-get install firefox (устанавливаем браузер, потребуется в дальнейшем, когда установим графическую оболочку, поможет скачать дистрибутивы 1С)
apt-get install imagemagick (устанавливаем библиотеки, потребуется для 1С)
apt-get install libwebkitgtk-1.0-0 (устанавливаем библиотеки, потребуется для 1С)
apt-get install apache2 (устанавливаем apache, потребуется для публикации базы)
apt-get install lubuntu-desktop (устанавливаем GUI – графический интерфейс, потребуется для работы с клиентом 1С)
apt-get install lxde-common (устанавливаем библиотеки, потребуются для терминального подключения к linux-серверу)
apt-get install xrdp (устанавливаем xrdp, для подключения к серверу через RDP)
apt-get –f install (не линуксоид, не знаю что делает, но помогает решить проблему libwebkitgtk-1.0-0, так как подтягивает необходимые библиотеки, кто сталкивался – поймет)
Все ПО установлено. Теперь нужно выполнить некоторые настройки, чтобы можно было подключиться к серверу через RDP.
и приведите текстовый файл к следующему виду (закомментируйте строку «. /etc/X11/Xsession» и добавьте в конце строку «. /usr/bin/startlxde»):
if [ -r /etc/default/locale ]; then
export LANG LANGUAGE
и в блоке [xrdp1] параметр «port=-1» замените на «port=ask». Это позволит при подключении указывать порт подключения вручную. При первом подключении необходимо будет указать порт «-1» - это инициализация новой сессии. У xrdp есть свои особенности, в частности иногда, при повторном подключении xrdp не видит старой сессии и создает новую. Поэтому я делаю так: при первом подключении указываю порт «-1», далее в момент непосредственного коннекта обращаю внимание на порт, к которому происходит подключение (например 5910) , а в дальнейшем, при повторном подключении указываю именно этот порт – это дает возможность подключиться сессии, в которой работали до отключения.
Все готово для подключения к нашему новому серверу. На компьютере с windows открывает rdp (например Пуск – Выполнить - mstsc), указываем адрес нашего сервера и подключаемся. В появившемся окне указываем логин, пароль и порт «-1». Если все прошло удачно – вы увидите рабочий стол вашего нового сервера.
Далее через браузер Firefox скачиваете дистрибутивы 1С. Вам потребуются следующие:
Несмотря на то, что мы будем работать только с файловой базой, для работы клиента нам все равно потребуется установить полный комплект.
После того как файлы будут закачаны на сервер – их нужно будет установить. Проще всего – в Putty выполнить команду «mc» и запустить файловый менеджер. В нем перейти в папку, где лежат ваши дистрибутивы, по очереди зайти в каждый файл и запустить INSTALL. Установку необходимо выполнять в порядке, приведенном выше.
В принципе все. Если подключиться по RDP к вашему серверу – вы увидите установленную 1С. В качестве теста можете развернуть демобазу 1С: Деньги и опубликовать на веб-сервере Apache. Порядок публикации не отличается от того, который выполняется на Windows и в принципе довольно прост (на этом ресурсе достаточно статей).
Возможные трудности, с которыми вы можете столкнуться и которые довольно сильно потрепали мне нервы:
Неповторимая игра Counter-Strike была выпущена в свет 8 ноября 2000 года. За это время было разработано много шутеров от первого лица, но CS 1.6 остается изюминкой, пользующейся спросом у игроков всех возрастов. Официально монетизировать Counter-Strike может не каждый пользователь, но вот создать собственный сервер, на котором будут играть сотни людей, вполне реально. Давайте разбираться: кому нужен сервер CS 1.6 и как его установить на VDS с Linux.
Сервер CS 1.6: зачем он нужен и как на нем заработать
Необходимость в создании сервера может возникать у двух типов пользователей – у обычных игроков, жаждущих поиграть со своими друзьями вечерком, и у разработчиков, желающих заработать денег. Получать прибыль в игровой индустрии мечтает каждый игроман, и вот он вариант – создать свой сервер Counter-Strike на VDS.
Сам по себе VDS ничего не даст, глянуть только любого конкурента – ни у одного не будет платного входа в игру. Так как же они зарабатывают на этом деньги? Рассмотрим основные пункты, позволяющие монетизировать виртуальный сервер для CS 1.6:
Плагины. Благодаря этому можно продавать различные привилегии и возможности для других пользователей. К этому относятся права администратора и VIP-доступ. Что может делать администратор, решает разработчик. Например, он может кикать или банить различных игроков, нарушающих правила игры. В общем, это власть над всеми – за что многие готовы платить большие деньги, но при условии, что есть большой поток игроков. VIP-доступ может давать дополнительные возможности для игроков: бесплатное оружие, гранаты, броню и т.д.
Дополнительные возможности. Монетизировать игру можно с помощью продажи таких привилегий, как вход без очереди, приставка к нику в чате, специфичный образ, скины на оружие и прочее.
Здесь все зависит от того, насколько сильно вы хотите этим заниматься. Может быть, даже удастся создать уникальный сервер, который будет пользоваться огромной популярностью – в таком случае высокого заработка не избежать.
Единственная рекомендация, которая может увеличить оборот игроков и прибыли – это установка популярного мода. В классическом варианте вряд ли удастся что-то монетизировать, а вот если установить, к примеру, зомби-мод, то можно уже размышлять над доходом и его увеличением.
Устанавливаем сервер CS 1.6 на VDS
Этапы установки разделим на несколько шагов – регистрация на хостинге и создание VDS, инсталляция утилиты для удаленного доступа, установка и внедрение сервера в работу.
Во время инсталляции нам потребуется оплатить один из тарифных планов VDS от Timeweb. Ознакомиться с ними можно в специальном разделе.
При выборе конфигурации стоит отталкиваться от минимальных характеристик для сервера CS 1.6:
Процессор: не менее 1 ядра.
Операционная система: Linux Debian/Ubuntu 64-bit.
Пока вы изучаете и подбираете тарифный план, мы начнем проходить регистрацию.
Теперь мы можем создать свой сервер – для этого в верхнем левом углу кликаем по кнопке «Создать сервер».
Задаем название и жмем на кнопку «Далее».
Выбираем операционную систему Ubuntu 20.04, ПО оставляем без изменений.
Подбираем необходимый тарифный план, возьмем для примера Scarlett. После этого в правом углу кликаем по кнопке «Создать сервер».
Как только тариф будет оплачен, начнется инсталляция операционной системы. В результате VDS будет запущен и отображен в разделе «Списки VDS».
В ПУ есть консольное окно, которое нам понадобится в последующей инструкции. Но мы рекомендуем воспользоваться утилитой PuTTY. Ее установка вместе с удаленным подключением занимает всего несколько минут, а время на ввод команд она может сократить в несколько раз.
Шаг 2: Удаленное подключение через PuTTY
PuTTY – свободно распространяемый клиент для различных протоколов удаленного доступа, включая SSH, Telnet, rlogin. Нам он потребуется исключительно для удаленного доступа через SSH. Посмотрим, как им можно воспользоваться:
Первым действием открываем официальную страницу программы и загружаем последнюю версию.
Смотрим, какой IP-адрес на хостинге. В ПУ Таймвэб это отображено в разделе «Дашборд серверов».
Заходим в PuTTY и вводим туда адрес. Выбираем SSH-соединение, порт оставляем по умолчанию и нажимаем на кнопку «Open».
В результате перед нами отобразится консольное окно. Нам нужно зайти в него под пользователем root, пароль от которого находится на почте.
При успешном подключении будет отображено следующее:
Все последующие команды мы будем вводить в это окно. Если по какой-либо причине вы не можете получить доступ к консоли, используйте обычный терминал.
Шаг 3: Установка сервера
Воспользуемся инструкцией для инсталляции и настройки Counter-Strike на VDS.
Первым делом загружаем списки пакетов из репозиториев и обновляем их:
Устанавливаем библиотеки для запуска StreamCMD:
Создаем нового пользователя user и добавляем его в sudo – это утилита для администрирования UNIX-систем:
Команды выполняем поочередно.
Заходим под этим юзером:
Создаем папку для сервера и SteamCMD.
Скачиваем и разархивируем SteamCMD:
Запускаем установленную утилиту:
Прописываем путь, откуда будет загружаться сервер:
Выходим из стима:
Открываем папку с сервером:
И последним действием запускаем сервер:
Теперь запуск выполняется так:
На этом инсталляция сервера завершена. Теперь вы можете использовать его в своих целях.
Как видите, создать свой личный сервер с CS 1.6 на VDS несложно. Гораздо сложнее его раскрутить и добавить особые «фишки», которые будут пользоваться спросом. Поэтому после всех настроек лучше заострить внимание на этом, чтобы добиться успеха. Удачи!
Ни одно крупное предприятие сегодня не обходится без бухгалтерского учета, от которого зависит не только экономика компании, но и ее процветание. С каждым днем проводить его становится все сложнее и сложнее, поэтому руководители приходят к внедрению специального софта. На территории СНГ распространен пакет программ 1С, который легко справляется с документооборотом и упрощает бухучет.
Далее мы поговорим о том, что представляет собой 1С и как его можно установить на VDS.
1С: что это за программа и где она используется
1С – группа программ, разработанная одноименной корпорацией для автоматизации бизнеса. За время существования она прошла большой путь от обычного продукта для бухгалтерии до профессиональной системы управления бизнесом.
Принято разделять продукт на две роли: платформа и конфигурация. Первая предназначена для работы пользователя в программе. Без платформы невозможно запустить никакую конфигурацию, однако обратное работать может. Платформы «Предприятие» и «Бухгалтерия» могут быть разделены на различные версии (все они активно используются и поддерживаются разработчиками).
Конфигурации же устанавливаются на платформу, они предназначены для решения конкретной задачи. Их обычно разделяют на типовые, отраслевые, специализированные и индивидуальные.
Типовой пакет включает в себя три основные конфигурации:
Бухгалтерия. Поддерживает различные формы для налогового и бухгалтерского учета.
Управление торговлей. Включает основные компоненты для торговых компаний.
Зарплата и управление персоналом. Специальный пакет для расчета ЗП, учета кадров, делопроизводства и др.
Примеры отраслевых конфигураций:
для гостиничного дела: отель, общепит, турагенство;
для пищевого производства: рыбопереработка, мясокомбинат, кондитерское производство;
для жилищных хозяйств: управление теплосетью, водоканалом, предприятием ЖКХ.
Также мы можем заказать индивидуальную услугу, которая будет полностью спроектирована под определенную отрасль.
Установка 1С на VDS
Внедрение 1C на VDS принято разделять на несколько стадий. Это инсталляция необходимого софта для корректной работы сервера, подключение PostgreSQL и установка всей системы.
Рассматривать каждый этап мы будем на примере «1С: Документооборот КОРП 2.0». Давайте ознакомимся с рекомендуемыми системными требованиями:
Оперативная память: от 8 ГБ.
Процессор: от 5 ГГц.
Для выбранных характеристик отлично подойдут тарифы с мощным процессором от Timeweb, о которых мы подробно поговорим в разделе «Тарифные планы HighCPU».
Установку 1С осуществим на ОС Linux, поэтому позаботьтесь об этом заранее – поставьте Ubuntu на свой VDS. Также для работы с консолью рекомендуем установить на компьютер программу PuTTY – она позволяет удаленно подключаться к VDS. Но особенность ее совсем в другом – можно удобно вставлять команды из буфера обмена.
Рассмотрим, как подключиться к VDS и провести начальные настройки для последующей установки программы.
Производительные VDS с минимальным steal time — 15 дней бесплатно
Дарим 15 дней на тарифе Scarlett! Закажи VDS, внеси платеж от 50 рублей и активируй промокод community15.
Подготовка к установке
Запускаем программу PuTTY и подключаемся удаленно к серверу: для этого вводим IP-адрес машины и выбираем SSH-протокол.
Далее вводим имя пользователя и пароль для авторизации.
При успешном подключении перед нами отобразится окно приветствия. Все последующие команды для внедрения 1С мы будем вводить в это окно. Запомните, что команды можно скопировать и вставить простым щелчком правой кнопкой мыши.
Давайте приступим к первоначальным настройкам: добавим в систему текстовый редактор, утилиты Midnight Commander и HTOP. Для этого поочередно вводим:
Следующим шагом нам потребуется создать нового пользователя с любым именем:
Заносим этого юзера в group sudo, чтобы он смог реализовать особые процедуры:
Добавляем имя в баш-среду:
Теперь нам потребуется отредактировать доступ по протоколу. Для этого воспользуемся строчкой кода:
В результате перед нами отобразится другой интерфейс окна – в нем будем вводить уже не команды, а вносить правки в строки. Следующим шагом нам требуется изменить порт на 2234. Находим в окне строку «port» и просто меняем значение:
Также нам нужно защитить сервер от посторонних лиц, для этого отключаем доступ root:
Активируем права для corpuser, для этого добавляем новую строчку:
В конце сохраняем все внесенные изменения с помощью клавиатурных кнопок «Ctrl+O». Далее используем «Ctrl+X», чтобы выйти, и перезапускаем протокол:
Мы установили дополнительные компоненты, добавили нового пользователя и застраховали сервер от нежелательных гостей. Далее авторизуемся под созданным именем и портом:
Для более мощной защиты мы также можем применить SSH-ключи вместо пароля при авторизации.
Осталось выполнить еще несколько действий, перед тем как мы перейдем к основным этапам.
Узнаем имя компьютера с помощью команды:
Потом проверяем пинг:
Если пинг не идет, заходим в редактор nano:
Добавляем в файл последней строкой:
Возвращаемся к пункту 2 и пробуем снова.
Итак, предварительные настройки мы провели, теперь давайте загрузим дополнительное ПО для работы с 1С.
Этап 1: Установка софта
Изменим список источников:
Чтобы добавить новые источники (данный список источников актуален только для ОС Ubuntu), вводим:
Сохраняемся и выходим, применив известные комбинации «Ctrl+O» и «Ctrl+X».
Следующим шагом устанавливаем программное обеспечение. Используем:
Также устанавливаем шрифты, чтобы информация в 1С отображалась корректно:
На этом все. Далее нам потребуется поставить на виртуальный выделенный сервер PostgreSQL. Это система управления базами данных, которая необходима для работы 1С.
Этап 2: Ставим PostgreSQL
Загрузку сервера мы будем осуществлять из образа, который был разработан корпорацией 1С. Но для начала нам нужно сменить региональные настройки, так как «Предприятие» включает в себя кодировку UTF-8. Настроить это можно следующим образом:
Проверить настройки языка можно с помощью команды locale. Использовав ее, увидим, что изменения были корректно внесены:
Установить PostgreSQL можно прямо из репозитория. Покажу на примере Ubuntu:
На этом установка PostgreSQL завершена. Теперь нам осталось поставить только 1С.
Этап 3: Добавляем 1С на VDS
Все нужные файлы для загрузки 1С мы уже скопировали в каталог. Давайте инсталлируем их:
После это в Убунту будет создан юзернейм: usr1cv8 и группа grp1cv8. Откроем для них права:
И последним действием запускаем VDS, на который мы установили 1С:
Вот таким несложным путем мы смогли установить программу на виртуальный сервер.
Тарифные планы HighCPU
Если вы хотите поставить 1С на VDS, но еще не определились, какой сервер выбрать, то можете ознакомиться с тарифами от Timeweb, которые рассчитаны на крупные проекты.
После развертки облачного сервера в панели управления Вам будет предоставлен логин и пароль для входа на виртуальный windows сервер, логин по умолчанию administrator, пароль автоматически сгенерируется. Так же облачному серверу в панели управления будет присвоен айпи адрес.
После получения айпи адреса сервера, а также логина и пароля, вызываем диспетчер подключения к удаленному рабочему столу
Вызов диспетчера подключения к удаленному рабочему столу
Кликаем показать параметры и вводим логин и пароль.
Получение дистрибутивов 1С
После авторизации на сервере, необходимо скачать дистрибутив платформы 1С. Для этого заходим на сайт 1С ИТС, если у Вас нет подписки на 1С ИТС или нет купленной 1С, то можете взять 1С в аренду у нас, обратившись в службу поддержки.
В данный момент мы рассматриваем вариант установки Вашей 1С, а не арендованной.
Файлы платформы загружаем на жесткий диск, далее необходимо установочные файлы перенести на виртуальный сервер, для этого просто копируем скачанные архивы на рабочий стол виртуального сервера и запускаем установщик.
В данной статье мы не будем рассматривать вариант развертки сервера 1С на виртуальной машине,а установим только платформу для работы с файловыми базами.
Установка 1С на виртуальный сервер
Во время установки выбираем параметры согласно рисунка, после установки пробуем запустить 1С.
Можно создать пустую базу для пробы, если же база уже есть, то необходимо также скопировать ее на сервер и добавить в список баз.
В следующих статьях мы рассмотрим, как развернуть сервер 1С и postgreSQL на виртуальном сервере.
Для удобства ввода пароля и вообще вставки команд, необходимо кликнуть правой кнопкой мыши скопированный текст или команда вставится в консоль.
Обновляем систему
Отключаем selinux
Редактируем файл /etc/sysconfig/selinux с помощью утилиты WinSCP, как на рисунке ниже:
Настройка хоста
Необходимо отредактировать файл /etc/hosts с помощью утилиты WinSCP, добавив запись:
Так же необходимо отредактировать файл hosts на клиентском компьютере в директории C:\Windows\System32\drivers\etc\hosts, добавив аналогично строку:
Копируем пакеты установки 1С сервера
Нам удалось подключиться к серверу, теперь для начала установки сервера 1С, необходимо скопировать файлы дистрибутива на vds сервер, для этого воспользуемся утилитой WinSCP
Авторизация
В папке root на сервере centos создадим папку rpm1c и скопируем установочные пакеты
Установка ImageMagick и других бибилотек
Установка сервера 1С
После загрузки всех файлов из консоли, перемещаемся в нужный нам каталог и запускаем установку всех пакетов
После проверки зависимостей, вводим “y” и ENTER
Настраиваем автоматический запуск демона и запускаем сервер
При повторном выполнении команды service srv1cv83 start, проблема исчезает.
Настройка фаервола
Вариант номер 1, используем firewalld
Можно использовать стандартный firewalld, который предустановлен в Centos, для настройки необходимо ввести:
Вариант номер 2, используем iptables
Можно использовать iptables, тогда отключаем firewalld, который по умолчанию установлен в Сentos
Отключаем firewalld
Отключаем автозагрузку
Установка iptables
Включение и добавление в автозагрузку
Настройка правил
Можно попробовать подключиться к серверу из консоли администрирования 1С, которая находится на локальном компьютере.
Обратите внимание, чтобы на компьютере была установлена платформа или тонкий клиент и консоль администрирования 1с той же версии, что и сервер 1c, установленный на сервере CentOS.
В консоли добавляем DNS имя нашего сервера, которое мы указали в файлах hosts:
Если сделали все правильно, то должно получиться так же.
Установка Postgresql 9.6
Установка дистрибутива postgres
Читайте также: