Перезагрузка сервера 1с ubuntu
Обновлено: 21.11.2024
Командная строка используется большинством пользователей Linux, особенно администраторами, для выполнения обычных действий в Ubuntu. Одним из которых является перезагрузка или перезагрузка вашей машины. Для множества целей мы перезагружаем наши компьютеры. Одним из таких факторов является то, что определенное программное обеспечение требует перезагрузки, чтобы оно полностью заработало после развертывания. Некоторые обновления программного обеспечения Ubuntu требуют перезагрузки системы для обновления программ. Еще одна веская причина перезагрузить компьютер — решить проблему с программным обеспечением. Всякий раз, когда мы перезагружаем наш компьютер, новая копия программы помещается в основное хранилище, заменяя сломанную. Теперь вы понимаете, почему служба технической поддержки спрашивает: «Вы пробовали перезагрузить устройство?» Давайте рассмотрим различные способы перезагрузки нашего системного устройства Ubuntu 20.04 в этом руководстве.
Мы будем работать над приложением оболочки Ubuntu 20.04, чтобы выполнить некоторые команды для перезагрузки. Хотя уже есть метод GUI для перезагрузки системы. Мы избежим этого в этой статье. Итак, нам нужно открыть приложение-оболочку с помощью сочетания клавиш «Ctrl+Alt+T» на рабочем столе системы во время работы или другим способом. Второй способ запустить оболочку — «щелкнуть правой кнопкой мыши» по рабочему столу Ubuntu 20.04, и на экране откроется диалоговое меню задач. Перейдите к опции «Открыть в терминале» и нажмите на нее. Мы рекомендуем использовать сочетание клавиш.
Метод 01: Использование инструкции по перезагрузке
Самый первый способ перезапустить или перезагрузить сервер Ubuntu — выполнить инструкцию по перезагрузке. Оператор reboot — это самый простой способ оживить вашу машину таким образом, чтобы она не выключалась и не включалась при этом. Оператор обычно используется без каких-либо дополнительных флагов или параметров. Но мы также можем рассмотреть возможность использования некоторых флагов в наших примерах. Итак, в нашей первой иллюстрации мы использовали простое ключевое слово «перезагрузка» и нажали Enter, чтобы выполнить его.
Иногда пользователь может столкнуться с некоторыми ошибками при перезагрузке системы. Чтобы избежать неудобств, мы будем использовать инструкцию «перезагрузка» с правами «sudo», как показано ниже.
Вы также можете использовать команду reboot с командой «system» в Ubuntu 20.04. Это потому, что нам нужно активировать систему перезагрузки Ubunutu 20.04 с помощью инструкции systemctl с привилегиями sudo. Команда показана ниже, и вы можете попробовать ее со своей стороны.
Другая очень полезная команда для перезагрузки для загрузки системы и применения обновлений — использование команды перезагрузки «sbin» в оболочке с правами sudo. Команда показана ниже.
Если вы хотите, чтобы ваша система немедленно перезагружалась или перезагружалась при любой ошибке, вам нужно использовать слово «сейчас» в инструкции по перезагрузке и выполнить ее. Инструкция показана ниже.
Если вы хотите принудительно перезагрузить систему, игнорируя все процессы, запущенные в данный момент на вашем компьютере, вы должны использовать флаг "-f" в команде перезагрузки, показанной ниже.
Метод 02: Использование инструкции по завершению работы
Операция shutdown используется для выключения устройства, но ее также можно использовать для его перезагрузки, если указать параметр -r. Итак, мы будем использовать его в терминале оболочки, чтобы перезагрузить систему или закрыть ее. Вот как бы вы использовали оператор в этой ситуации:
Вы также можете использовать ту же команду в оболочке с ключевым словом «сейчас», чтобы немедленно перезагрузить или выключить систему Ubuntu 20.04. Это быстрее, чем верхняя команда.
Кроме того, вы можете использовать команду выключения, чтобы запланировать перезагрузку системы в определенное время. Мы можем использовать временные рамки вместо ключевого слова «сейчас». 0 указывает на мгновенное отключение или перезапуск. Также можно использовать флаг -H, обозначающий остановку. Этот параметр заставляет систему сначала уничтожать все действия, прежде чем выключать процессор. Команда показана ниже.
Если вы хотите перезагрузить компьютер через несколько минут, например 10, вы можете сделать это, используя изображение ниже.
Предположим, вы хотите перезапустить/перезагрузить или выключить систему Ubuntu 20.04 в определенное время, т. е. в 17:00 25 минут, тогда вы также можете это сделать. Вы должны просто указать точное время в формате «час:минута:секунда». Этот формат команды показан ниже. Таким образом, ваша система может перезапуститься или выключиться в указанное время.
Если какой-либо пользователь хочет просто отменить все предыдущие запланированные перезагрузки или завершения работы, он должен использовать флаг «-c» в своей команде завершения работы, как показано на фотографии ниже.
Способ 03: Использование инструкции инициализации
А вот и команда «init» для перезагрузки системы. Поведение вашей системы контролируется значением, которое вы вводите с помощью инструкции инициализации, которое находится в диапазоне от 0 до 6. Уровни выполнения относятся к этому поведению и действиям, которые сопровождают его. Эта цифра 0 в команде инициализации означает немедленное завершение работы или отключение питания машины, как показано ниже.
Рисунок 1 будет использоваться для перехода в режим восстановления вашей системы. Он защитит ваши системные приложения и данные при перезагрузке или завершении работы и позволит вам выполнять обновления безопасности. Команда показана на скриншоте ниже. Другие цифры от 2 до 6 могут позволить вам перезагрузить или выключить систему, запустив модуль «runlevelXtarget».
Если кто-то из вас работал на любом удаленном сервере Ubuntu, он/она также может перезагрузить его из терминала оболочки. Команду удаленной перезагрузки сервера можно использовать с двумя разными ключевыми словами, т. е. «перезагрузка» и «выключение», как показано ниже.
Заключение
Эта статья содержит краткую и самую простую демонстрацию различных способов перезагрузки или завершения работы операционной системы Ubuntu 20.04 Linux. Мы проиллюстрировали примеры перезагрузки системы Ubuntu с помощью команды reboot, команды выключения и команды инициализации Linux. Различные значения флага использовались для разных целей. Кроме того, важную роль в этом сыграли ключевые слова «now» и «sudo». Мы надеемся, что эта статья будет вам очень полезна.
Об авторе
Омар Фарук
Здравствуйте, читатели! Меня зовут Омар. В последнее десятилетие я пишу технические статьи. Вы можете ознакомиться с моими текстами.
Хочу порекомендовать VPS-хостинг от профессионалов с лучшей техподдержкой, на котором работает этот сайт. У них есть VPS и выделенные сервера под любые нужды. Зарегистрируйтесь и получите скидку 25% на первую оплату любого SSD VPS при оплате на один, три или шесть месяцев.
Установка сервера 1С на Linux с сервером СУБД PostgreSQL выгодна по нескольким причинам. Владелец бизнеса может получить значительную экономию за счет использования свободно распространяемого программного обеспечения. Для сервера 1С можно использовать практически любое облако, что позволит сэкономить на покупке оборудования, подключить территориально разбросанные точки, использовать недорогие устройства для подключения в режиме терминального доступа, например, с помощью стандартного Windows RDP-клиента. Его можно установить на отдельный системный блок, расположенный в углу, без подключенного монитора, дома или в офисе.
В этой статье я расскажу, как установить сервер 1С на Ubuntu 20.04 с Postgres Pro Std 13, а также веб-сервер на Apache2 и опубликовать там созданную базу данных.
- Установка сервера 1С на Ubuntu 20.04
- 1. Загрузите необходимые пакеты
- 2. Получение инструкций по установке Postgresql Pro
- 3. Обновите Ubuntu и установите пакеты
- 4. Добавление репозитория PostgreSQL Pro
- 5. Установка и запуск HASPD
- 6. Установка Postgres Pro Std
- 7. Настройка СУБД Postgres Pro Std
- 8. Установка сервера 1С
- 9. Настройка запуска сервера 1С
- 10. Установка толстого и тонкого клиентов 1С
- 11. Особенности размещения файла настроек HASP для 1С на Linux
- 12. Проверка подключения к базе данных
- 13. Создание базы данных на сервере 1С
- 14.Настройки подключения к серверу 1С и СУБД
- 15. Запуск БД на сервере 1С в разных режимах
- 16. Публикация конфигурации 1С на веб-сервере
- 17. Проверка запуска базы 1С в режиме веб-приложения
Установка сервера 1С на Ubuntu 20.04
Я принял решение развернуть тестовый стенд Hyper-V на своем ноутбуке. Использовался ноутбук со следующими основными параметрами:
Виртуальный контейнер Hyper-V:
- 1 виртуальный процессор.
- 3 ГБ динамической памяти.
- Виртуальный жесткий диск объемом 20 ГБ.
- DVD-привод с ISO-образом Ubuntu Desktop 20.04.2 (64-разрядная версия).
Я сознательно выбрал 64-разрядную версию Ubuntu Desktop. Во-первых, Postgres Pro только 64-битный. Во-вторых, мне нужно протестировать не только установку сервера 1С, но и установку клиента 1С:Предприятие для Linux для подключения из этой ОС к вашему производственному серверу, и наоборот. Я оставлю установку и настройку Ubuntu 20.04, а также установку сервера XRDP за рамками этой статьи.
1. Загрузите необходимые пакеты
На снимке экрана я выделил скачанные мной пакеты:
Затем мне нужно скачать драйвер ключа безопасности HASP для Linux, чтобы получать лицензии 1С по сети и с USB-ключа. Версия 7.90 у меня не заработала, и я пошел по пути наименьшего сопротивления, загрузив на тестовый стенд HASPD 7.40 (процесс опишу ниже). Для корректного выполнения задачи по установке последней версии программного обеспечения я дам ссылку на скачивание HASPD 7.90 и порекомендую ее установить.
2. Получение инструкций по установке Postgresql Pro
Далее я готовлюсь к установке СУБД. Я уже зарегистрирован на сайте производителя, поэтому захожу в личный кабинет, указываю операционную систему и дистрибутив. Я согласен с лицензионным соглашением и получаю инструкции по установке Postgres Pro Std в Ubuntu 20.04. Вы можете использовать его для установки этой программы.
Обратите внимание, что для использования любой версии PostgreSQL Pro необходимо купить лицензию, но вы можете получить программу бесплатно для тестирования, изучения и разработки.
3. Обновите Ubuntu и установите пакеты
Все действия я буду выполнять в графическом режиме Ubuntu Desktop. Однако все, что я делаю, в равной степени применимо и к 64-разрядной версии Ubuntu Server 20. В графическом режиме Ubuntu есть терминальная утилита, в которой и будут производиться все манипуляции. Для удаленного подключения к Linux в консольном режиме существует большое количество приложений, использующих SSH. Я обычно использую Putty RUS.
Чтобы настроить репозиторий Postgres Pro Std, вам понадобится curl. И установлю свой любимый файловый менеджер mc. Перед тем, как начать обновлять пакеты Ubuntu в открытом терминале, пишу:
Я пытаюсь установить пакет libpq, входящий в дистрибутив PostgreSQL, с сайта 1С и получаю ошибку о несоответствии версии библиотеки libssl.so. 1.0.0, и я развернул версию 1.0.3. Это указывает на то, что в Ubuntu 20.04 есть более новые библиотеки, чем те, которые используются в дистрибутивах пакетов.
Поэтому нужно еще добавить репозитории для установки всех пакетов, которые устарели в Ubuntu 20.04, но нужны для установки HASPD и 1С. Итак, я запускаю команду:
Я согласен со всем, что спрашивает apt (вы можете нажать Enter).
После завершения перезагрузите систему, но перед этим убедитесь, что дистрибутивы 1С и PostgreSQL Pro успешно загружены. После этого вы можете двигаться дальше. Ставлю необходимые пакеты для функционирования 1С:
Я запрещаю системе их обновлять:
Поставил необходимые пакеты для установки драйвера HASP:
4. Добавление репозитория PostgreSQL Pro
Чтобы добавить репозиторий PostgreSQL Pro, выполните следующие команды:
5. Установка и запуск HASPD
Установка HASPD в Ubuntu 20.04 довольно проблематично, в версии 7.90 не хотел ставить модуль aksusbd, работающий с USB-устройствами — ключами HASP, поэтому служба не запускалась. Я скачал модули для Ubuntu 15.04 (64-разрядная версия) и для HASPD версии 7.40.
Менеджер пакетов apt хорош тем, что если в зависимостях пакетов есть другие пакеты, то в 90 из 100% случаев он найдет и установит наиболее подходящие. Поэтому я разворачиваю и копирую оба файла с расширением .deb службы haspd в каталог /usr/src/haspd7_40/:
Результат установки должен быть таким же, как на снимке экрана выше. Для автоматического запуска службы в Ubuntu при загрузке ОС я запускаю:
И я перезапускаю службу:
Вы можете проверить статус службы следующим образом:
6. Установка Postgres Pro Std
Во-первых, вам нужно добавить в систему поддержку русского языка. Ставлю локализацию для нормального функционирования Postgres Pro Std:
Чтобы установить саму программу, запустите:
Остановка службы:
Автоматически созданную базу удаляю, так как она не подходит для 1С:
Из каталога, где установлен Postgres Pro Std, запускаю инициализацию базы для 1С:
Затем выполните стандартные действия по настройке автозапуска, запуску службы и проверке состояния. Это должно быть так, как показано ниже:
7. Настройка СУБД Postgres Pro Std
Заходим из консоли под пользователем postgres. Таким образом мы получим доступ к psql без указания пароля и сможем настроить доступ к себе:
Запуск консоли СУБД:
Я не стал создавать пользователя, поэтому использую суперпользователя postgres. Установка пароля secret1c:
Вывод должен быть в порядке. Затем выйдите из консоли:
И возвращаемся в терминал из среды postgres:
8. Установка сервера 1С
Далее нужно разобраться, как установить 1С в Ubuntu 20.04. Распаковываю дистрибутивы 1С и кладу в папки в /usr/src/1cv83_18_1334. Папка cli — клиентская часть 1с, serv — серверная часть, thincli — тонкий клиент (о нем я напишу отдельно).
Я поставил сервер 1С на первое место:
Каждый файл лучше ставить отдельно, так как есть четкая последовательность: common, crs, server, ws.
Потому что в результате может не все выставиться, хотя я это сделал.
9. Настройка запуска сервера 1С
Почему-то последние полгода при установке сервера 1С не создается ссылка на сервис. Поэтому я создаю его сам:
После этого вы можете настроить автозапуск службы:
10. Установка толстого и тонкого клиентов 1С
Сначала я иду в каталог /usr/src/1cv83_18_1334/cli
Затем, чтобы установить толстый клиент, я запускаю:
A для установки тонкого клиента:
Обратите внимание, что при установке тонкого клиента (thin-client) удаляется сервер 1С. Я не буду ставить тонкий клиент на сервер 1С.
11. Особенности размещения файла настроек HASP для 1С на Linux
Во-первых, если вам нужно получить лицензию с ключа на другой машине, вам понадобится файл nethasp.ini. Но если в Windows его достаточно положить в каталог установки 1С, подкаталог conf, то в Linux его следует разместить ниже по дереву: в каталоге релиза. Для этого я создал символическую ссылку на каталог в /opt/1cv8/conf:
Теперь 1С увидит мои сетевые ключи.
12. Проверка соединения с базой данных
Для проверки работы толстого клиента пытаюсь подключиться к внешнему серверу 1С через 1С:Документооборот:
Это сработало, и довольно быстро для толстого клиента и виртуальной машины. С кодировками русского языка проблем нет.
13. Создание базы данных на сервере 1С
Создание пустой базы данных для разработки на сервере СУБД. Уточняю название информационной базы и ее местонахождение. В этом примере будет использоваться база данных с именем test.
14. Настройки подключения к серверу 1С и СУБД
При подключении к серверу необходимо указать либо доменное имя+имя, либо прописать IP+имя сервера 1С Ubuntu в файле /etc/hosts вашей машины. Postgres Pro Std находится локально относительно сервера, поэтому указываем адрес 127.0.0.1. Защищенное соединение не устанавливал по тем же причинам: сервер СУБД находится локально. Я указываю логин суперпользователя postgres и пароль secret1c, которые задаю при начальной настройке СУБД.
Теперь вы можете экспериментировать с пустой тестовой базой данных.
15. Запуск БД на сервере 1С в разных режимах
Я запускаю его в режиме конфигуратора с правами суперпользователя root:
16. Публикация конфигурации 1С на веб-сервере
Команда для установки веб-сервера Apache 2 выглядит следующим образом:
После запуска конфигуратора от суперпользователя вы можете опубликовать базу данных на веб-сервере. Для этого откройте меню «Администрирование» в режиме конфигуратора и выберите «Публикация на веб-сервере».
Я указываю имя базы данных на веб-сервере, в моем случае test. Выбираю в строке Веб-сервер значение Apache 2.4. Указываю домашнюю директорию для веб-приложения 1С. В моем случае /home/user/testDB/web. Нажимаю кнопку Publish, после чего соглашаюсь на перезапуск Apache2.
17. Проверка запуска базы 1С в режиме веб-приложения
Выводы
Теперь вы знаете, как установить 1С Ubuntu 20.04. При установке предварительно скачанных пакетов сервера 1С требуется минимум усилий и внимания к деталям, что позволяет автоматизировать установку скриптом на bash.
В современной Ubuntu 64-bit при установке приходится понижать версии различных пакетов, в том числе отвечающих за шифрование и обеспечивающих защиту системы в целом. Для серверов, так или иначе подключенных к общему доступу, необходимо настроить брандмауэр (брандмауэр), использовать дополнительные пакеты для защиты, например, от перебора паролей fail2ban, или использовать сторонние сервисы, созданные для предотвращения автоматических или целевых атак.
В целом производительность ОС Ubuntu 20.04 (64-бит) позволяет использовать более «тяжелые» базы данных, использовать кластер серверов 1С и СУБД, подключать большое количество пользователей как в режиме тонкого клиента 1С так и в режиме RDP (удаленный рабочий стол) с гарантированно минимальными затратами на серверное оборудование и лицензирование необходимого ПО.
С точки зрения конфигурации сервера для 10 пользователей, моя любимая система выглядит так:
Процессор AMD Ryzen 7 PRO на материнской плате MSI B450M MORTAR MAX, с четырьмя модулями оперативной памяти, видеокартой AMD Radeon R9 Gamer Series 8Gb, с двумя SSD-накопителями M.2 по 1000 Gb (накопитель Kingston KC2000). Такой системный блок в комплекте с корпусом и блоком питания сегодня может стоить примерно 85 000 рублей. В связи с тем, что пропускная способность дисков и оперативной памяти заявлена примерно одинаковой, обмен между хранилищем данных и оперативной памятью будет происходить примерно с одинаковой скоростью.Поэтому в данной конфигурации не нужно производить тонкую настройку сервера 1С, СУБД.
1С официально предоставляет RPM-пакеты, поэтому лучшим вариантом для терминального сервера являются RPM-дистрибутивы Linux, такие как CentOS. Терминальный сервер позволит многим пользователям запускать базу 1С локально, что позволит безопасно достичь высокой скорости работы 1С.
Эта статья предназначена в помощь тем, кто использует дистрибутивы Linux на базе deb-пакета и хочет создать терминальный сервер 1С для Ubuntu Linux. Это полезно еще и тем, что терминальный сервер 1С для Linux стоит дешевле, чем Windows или Windows, из-за дороговизны последней и ее клиентской и терминальной лицензий.
Преимущества установки терминального сервера 1С (Linux-TBS)
Прежде чем мы перейдем к этапам создания терминального сервера 1С в Linux, вот некоторые его преимущества, о которых вам следует знать.
Терминальный сервер 1С (Linux-ТБС) обеспечивает удаленный доступ к данным 1С через Интернет.
Ваши сотрудники (дополнительный офис, склад, надомники) смогут подключаться к терминальному серверу 1С удаленно через интернет и работать в общей базе 1С наравне с сотрудниками основного офиса. Безопасность работы 1С через Интернет обеспечивается за счет шифрования VPN-соединения.
Повышение безопасности и защиты данных.
Терминальный сервер 1С (Linux-ТБС), содержащий ваши конфиденциальные данные в 1С, может быть физически размещен на удаленной площадке, в укромном физически защищенном месте. Как вариант, в дата-центре, расположенном в Санкт-Петербурге, Москве или даже в Европе. Кроме того, вы также можете не покупать мощный сервер для терминала 1С, а арендовать его у нас или в дата-центре.
Экономия на нестандартных конфигурациях ПК.
Для развертывания терминального сервера 1С Linux/Windows требуется достаточно мощный сервер, НО пользовательские компьютеры могут быть самыми простыми. Все данные 1С обрабатываются прямо на сервере, а пользователи на компьютере получают только картинку — результат.
Повышение надежности 1С в целом.
При установке 1С на Linux-сервер вы больше не зависите от работоспособности отдельных пользовательских компьютеров под управлением Windows со всеми их известными уязвимостями и глюками, так как установка 1С на каждый из них больше не требуется.
Значительное увеличение скорости работы 1С.
При работе в терминальном сервере 1С (Linux-TBS) пользователи не гоняют огромные объемы данных по сети (вспомните пример с ящиками), а получают от сервера образ рабочего окна 1С Предприятия. Короче, сервер работает, а вы получаете только результат и практика показала, что скорость работы 1С при передаче на терминал увеличивается от 2 до 10 раз!
Экономическая эффективность.
Терминальные серверы на базе Microsoft Windows Server известны около 10 лет, но имеют высокую стоимость используемого лицензионного ПО.
Повышение надежности баз программы 1С.
Сбои ПК пользователей и обрывы соединения не повреждают базы 1С. После сбоя пользователь может подключиться со своего ПК или с любого свободного дежурного ПК и продолжить работу в своей сессии с того же места!
Снижение стоимости обслуживания 1С.
За счет концентрации 1С упрощается обработка данных в одном месте (на терминальном сервере Linux), удаленное администрирование и удаленная поддержка пользователей. Платформа 1С теперь обновляется в одном экземпляре.
Установка терминальной службы
Используйте следующую команду, чтобы начать установку:
ням установить x2goserver*
Установка и настройка клиента 1С
(1) Скачать пакеты, соответствующие текущей версии сервера 1С.
Дистрибутивы клиента 1С для Linux мы берем там же, где и дистрибутивы для Windows — на сайте производителя ПО. Заходим на сайт, выбираем нужную версию платформы, тип ОС и скачиваем дистрибутивы.
Из архивов, для работы клиента 1С достаточно установить следующие пакеты:
(2) Отключить запуск корпоративного сервера: systemctl disable srv1cv83 .
(3) Теперь установите HASP.
(4) Создайте файл nethasp.ini, который должен находиться в клиенте 1С в доступном месте, содержащий следующее:
(5) На этом этапе мы запускаем и проверяем службу haspd:
Установка клиентской части терминального доступа и настройка подключения
Для рабочих станций с ОС Linux введите следующую команду: yum install x2goclient .
Далее настроим подключение к терминальному серверу.
Теперь начните подключение к удаленному компьютеру. В этом примере при подключении мы получаем рабочий стол «MATE». В принципе, здесь может быть любая графическая таблица, установленная в системе.
Если вы экономите на аппаратных ресурсах терминального сервера, Xfce для вас. Убедитесь, что все работает, 1С запускается, а затем настройте список рабочих баз в клиенте 1С.
Далее сделаем этот список баз общим для всех пользователей 1С на данном компьютере.
Для пользователя, под которым настроен список баз 1С, в домашнем каталоге появляется файл «/home/OFFICE/username/.1C/1cestart/ibases.v8i», в котором хранятся настройки соединений с 1С базы данных.
Для того, чтобы у всех пользователей был одинаковый список баз 1С, нам необходимо перенести сконфигурированный файл «ibases.v8i» в общедоступное место, создав символическую ссылку в домашних каталогах пользователя по адресу «/home/OFFICE/ имя пользователя/.1C/1cestart/».
После всех описанных действий мы можем получить доступ к удаленному рабочему столу и запустить на нем приложение 1С.
Если вы хотите попасть в 1С сразу после начала подключения, изменим настройки подключения, вкладка «Сеанс»: тип сеанса укажем «Приложение», а в параметрах укажем путь в исполняемый файл.
Заключение
После проделанных шагов у нас будет терминальный сервер, в котором удобно и созвучно работать с программным комплексом 1С:Предприятие 8 пользователям и администраторам.
Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить комментарий.
Пожалуйста, войдите или зарегистрируйтесь, чтобы ответить на этот вопрос.
5 ответов
Если у вас один сервер, то обязательно все на одном сервере и ни в коем случае не виртуаллок.
Лицензии - все так, с учетом того, что терминальный сервер и СУБД вы будете использовать бесплатно.0 комментариев
Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить комментарий.
<р>1. Сервер 1С + postgresql + серверные лицензии.
Если разделить сервер 1С и сервер баз данных, то вы получите падение производительности примерно на 20-30% для больших баз данных и увеличения количества пользователей.
А 20, будет производительность на 15%Все поставить на SSD с большим количеством IOPS
Сервер лицензий не мешает работе.В dev в идеале ставить само собой. Опять же, произойдет снижение производительности.
10 комментариев
Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить комментарий.
0 комментариев
Пожалуйста, войдите или зарегистрируйтесь, чтобы добавить комментарий.
Никого не слушайте о виртуальном замке. Все (кроме аппаратных ключей) можно поставить на них. Кроме того, если вы предоставите им резервную копию, ничего не будет покрыто. Но миграция всех серверов с аппаратного сервера на аппаратный сервер - это только производительность вашей сети. Это путь. Вы почувствуете разницу в производительности.
Теперь по существу. На 20 пользователей нужен 1 виртуальный сервер 1С, 1 виртуальный сервер, СУБД, 1 аппаратный сервер с аппаратными ключами защиты и столько виртуальных серверов для менеджеров лицензий, сколько у вас аппаратных ключей.
В нашей организации архитектура развертывания выглядит следующим образом:
(сервер 1С и СУБД)
Пошаговое руководство по запуску и настройке сервера 1С:Предприятия 8.3 версии 8.3.19.1229 в ОС Ubuntu Server 21.04 с использованием СУБД PostgresPro-1C-13 и системы защиты HASP (USB-переключатель).
Подготовка
Устанавливаем необходимые пакеты
Создадим каталог /home/1c/
переходим в него
После этого распакуем архив deb64_8_3_19_1229.tar.gz
Создадим каталог /home/1c/hasp/
переходим в него
и скачиваем ещё 2 пакета
Открываем файл /etc/hosts
и добавить такую строчку:
192.168.1.40 — это IP-адрес сервера, на котором будет установлено 1С Предприятие
в общем списке отмечаем ru_RU.UTF-8
Установка и настройка СУБД PostgresPro-1C-13
Добавим в список репозиториев postgrespro-1c-13
Устанавливаем СУБД postgrespro-1c-13
После установки проверяем статус службы postgrespro-1c-13
Удаляем тестируем базу данных
и запускаем массовую акцию PostgresPro
Добавим задание postgrespro-1c-13 в автозагрузку
Настроим доступ к СУБД из присутствия сети. Для этого откроем файл /var/lib/pgpro/1c-13/data/pg_hba.conf
и добавить в него такой параметр:
Перезапустим службу postgrespro-1c-13
Переходим на пользователя postgres
запускаем консоль psql
и даем пароль для пользователя postgres
Выходим из пользователя postgres
и возвращаемся в консоль.
Перезапустим службу postgrespro-1c-13
Установка сервера 1С:Предприятие 8.3
Переходим в каталог /home/1c/
и запустим установку всех пакетов, находящихся в каталогах
Запускаем службу srv1cv83
консоль должна изменить статус:
Создадим символический посилання на службу srv1cv83 в /etc/init.d/
Перезапустим srv1cv83 и проверим его статус
Установка и настройка системы защиты HASP
Переходим в каталог /home/1c/hasp/
устанавливается вне всех пакетов
Откроем файл конфигурации HASP-а
и в конце концов допишем такую строчку
192.168.1.0 — сеть, в которой будет работать hasp, с маской 255.255.255.0
Вставьте USB-ключ HASP в USB-разъём на сервере.
Запускаем службу haspd и включаем ее в автозагрузку
Проверяем статус запуска службы haspd
но на этой волне будет лучше перезагрузить сервер
Настройки в консоли администрирования 1С
На Windows-машине в сети появилась утилита Server Administration Utility Registration x86-64 для активации консоли администрирования кластера 1С.
После этого запускаем Администрирование серверов 1С Предприятие x86-64
Затем правой кнопкой мыши кликаем по центральным серверам 1С:Предприятия 8.3 (Центральный сервер). Здесь выбираем Create -> Центральный сервер 1С:Предприятия 8.3
В поле Имя сервера вводим usvm40
и он появится в подключении консоли
Находим Информационные базы Создать в Центральных серверах 1С:Предприятия 8.3 -> usvm40 -> Кластеры -> Локальный кластер и кликаем правой кнопкой мыши -> Информационная база
В полях Имя и База данных заполним db_1c, в поле Сервер баз данных: server1c, тип СУБД: PostgreSQL, Пользователь сервера БД — postgres, Пароль пользователя БД — который был введён в скрипте в опасности Установка и настройка СУБД PostgresPro -1C-13 и также отметить чек-бокс на безопасность Создать базу данных в случае ее размещения
После наблюдения OK информационная база появится в списке
Настройка клиента 1С
Первое предложение предлагается добавить в список информационных баз.
Добавим Существующую информационную базу
В типе базы выбираем точку На сервере 1С:Предприятия и в поле Кластер серверов введём usvm40, а в Имя информационной базы — db_1c
Кликаем Далее и в поле Версия 1С:Предприятия вводим 8.3, а в Разрядность — 64 (x86_64)
и теперь новая информационная база появится в списке:
Заключение
На этой настройке 1С завершена. Для входа в 1С:Предприятие или Конфигуратор требуется лицензия, наличие USB-ключа HASP, о чем было упомянуто выше. Но если на всех вышеперечисленных случаях при установке и возникновении ошибок не возникало, то платформа должна работать корректно без ошибок и проблем.
Читайте также: