Удалить 1c centos 7

Обновлено: 03.07.2024

Так как 1С работает только с русской локализацией, то необходимо сразу устанавливать систему с учётом этого. В дальнейшем все действия производятся от имени суперпользователя.

Проверка текущей локализации системы:

Проверка текущей локализации

Для проверки доступности необходимой локали используем команду:

Для проверки доступности

Для смены локали:

Для смены локали

Далее настраиваем статический IP-адрес, маску подсети, шлюз по умолчанию, DNS.

Предварительно делаем бекап стандартного файла конфигурации сетевого интерфейса:

Делаем бекап

Далее конфигурируем интерфейс (адреса выставляем свои):

Конфигурируем интерфейс

В файле /etc/hostname изменим имя хоста на более удобное: 1с-srv.

Сопоставим IP с именем хоста для удобства обращения к серверу. В файле /etc/hosts добавляем запись:

Сопоставим IP

Так же необходимо это соответствие будет прописать на все клиентах, которые будут работать с сервером 1С. В операционной системе Windows это прописывается в файле: C:\Windows\System32\drivers\etc\hosts

Также редактируем файл /etc/sysconfig/network, прописываем имя хоста и отключим адресацию IPv6:

Прописываем имя хоста

Отключаем использование IPv6 на уровне ядра. В файле /etc/sysctl.conf добавляем строчки:

Сохраняем и применяем настройки:

Сохраняем и применяем настройки

Отключаем SELinux в файле /etc/sysconfig/selinux

Отключаем SELinux

После всех манипуляций обязательно рестарт сети: systemctl restart network и проверяем работу введенной конфигурации.

Следующим шагом обновляем систему и устанавливаем пакеты программ и библиотек:

Скачиваем необходимые нам пакеты с 1с сервером и PostgreSQL и копируем на сервер:

Скачиваем необходимые нам пакеты

Переходим в папку с 1с:

Распаковываем наш архив:

Прописываем сервер в автозагрузку:

Проверяем запуск сервера:

Проверяем запуск сервера

Назначим владельцем директории /opt/1C автоматически созданного пользователя usr1cv8 и группу пользователей grp1cv8:

Задаём пароль для usr1cv8:

Переходим в папку с пакетами PostgreSQL:

Распаковываем наш архивы:

Устанавливаем доп. модули:

Переключаемся на пользователя postgres (создаётся автоматически при сборке из исходников):

Далее необходимо проинициализировать служебные базы данных с русской локалью:

Необходимо проинициализировать служебные базы данных

Если все прошло успешно можно запускать сервер базы данных. Если нужно создать новую системную базу, то необходимо удалить папку /var/lib/pgsql/10/data.

Можно запускать сервер базы данных

Заходим в базу и задаём пароль для пользователя postgres:

Заходим в базу и задаём пароль

Проверяем локализацию и работоспособность сервера Postgres:

Проверяем локализацию и работоспособность сервера Postgres

Обязательно редактируем файл /var/lib/pgsql/10/data/pg_hba.conf задаем в нем доступ к базам по паролю, а также передачу данных аутентификации в формате md5 хеш суммы.

После перезагрузки запускаем вручную Postgre и добавляем в автозагрузку:

Проверяем результат

По умолчанию postgres использует порт

Следующим шагом задаем конфигурации сервера Postgres.

Здесь нужно ориентироваться на конфигурацию 1С, количество пользователей 1С, объёмы баз, количество операций с базами. Поэтому конфигурирование большей части параметров производится, на запущенном сервере, путём подбора оптимальных показателей. Настройку выполняем путем редактирования файла /var/lib/pgsql/10/data/postgresql.conf

Предварительно делаем резервную копию postgresql.conf

На данной стадии нас интересует параметр listen_addresses, данный параметр позволят задать адрес, список адресов, с которых будет возможно подключение, * - для любого адреса.

Параметр listen_addresses

Теперь необходимо добавить шрифты и кодировки.

Устанавливаем библиотеки для иконок и картинок:

При подключении 1с к серверу может выдать ошибку на отсутствие библиотеки libWand.so, поэтому создадим символическую ссылку на файл установленной библиотеки:

Создадим символическую ссылку на файл

Настроим firewall на нашем сервере.

Заходим в настройки iptables и приводим файл к следующему виду:

Заходим в настройки iptables

Переходим на машину с Windows. Устанавливаем клиент 1С и утилиты для администрирования. Запускаем администрирование 1С.

Теперь можно добавить наш сервер.

Теперь можно добавить наш сервер

В появившемся окне прописываем имя нашего сервера.

Имя нашего сервера

Если все настроено правильно, то увидим локальный кластер с нашим сервером. Создаём информационную базу.

Локальный кластер

Создаём информационную базу

В случае ошибки, при создании базы, идем на сервер и заходим под пользователем postgres. Далее удаляем базу: dropdb postgres.

Следующим шагом переходим в 1С и добавляем нашу базу:

Переходим в 1С и добавляем нашу базу

Переходим в 1С и добавляем нашу базу

Переходим в 1С и добавляем нашу базу

Заходим в конфигуратор и загружаем базу Gilev для теста:

Заходим в конфигуратор и загружаем базу

Следующим шагом настроим Web-публикацию:

В корневом каталоге сайта создаем директорию test, где test — имя базы к которой мы будем предоставлять доступ.

Теперь нам необходимо запустить специальный скрипт для публикации базы на веб-сервере:

Выдаем права на директорию:

Запускаем Apache и добавляем в автозагрузку:

Теперь проверяем по адресу 1c-srv/test

Заключительным этапом настроим резервное копирование базы данных и обслуживание.

Первым делом установим архиватор pigz, поскольку он, в отличии от gzip, хорошо загружает все ядра процессора, что в свою очередь повышает производительность и скорость выполнения архивации.

Создадим папку для монтирования диска для бекапов и монтируем его:

Для автоматического монтирования прописываем диск в файл fstab:

Создаем директории, в которых будут находиться наши бекапы (Day, Week, Month…) и назначим владельцем postgres:

Распакуем содержимое архива в заранее созданную папку в опубликованном ресурсе CentOS 7 \\Server1C\public\1c.

Устанавливаем пакеты сервера 1с:

Для того чтобы сервер 1С:Предприятие мог запускаться в автозагрузке необходимо в начале файла :

Запускаем сервер 1С:

После запуска проверяем что все запустилось:

Лицензирование

Если у нас HASP ключ для лицензирования, то сначала нужно его пробросить в виртуальную машину:


Далее устанавливаем службу haspd:

Правим настройки hasplm:

Именно в этой строчке перечисляем сети и хосты, которые смогут видеть HASP-ключ.

Проверим работу демона haspd:

Проверяем слушается ли порт:

При необходимости нужно указать на клиентских компьютерах в файле nethasp.ini адрес нашего сервера.

Настройка сервера 1С:Предприятие в консоли администрирования

Создадим подключение к серверу 1С. Для этого укажем имя сервера (прописанное ранее в hosts) и порт 1540 (используется по умолчанию):



Далее создадим кластер. Для этого укажем произвольное имя кластера, имя сервера 1С и порт 1541.



После настройки кластера создадим базу данных

  • имя базы на кластере 1С;
  • имя сервера баз данных (прописанное в hosts);
  • тип СУБД (PostgeSQL);
  • имя базы данных на сервере СУБД;
  • пользователь сервера СУБД (в нашем случае postgres);
  • пароль указанного пользователя сервера СУБД.


После этого можно подключаться к серверу.

Обновление платформы 1С:Предприятие 8.3

Перед выполнением нужно сделать снэпшот и убедится в наличии свежего бэкапа баз данных, а лучше сделать его.

Для обновления платформы необходимо, как и при установке, получить свежий дистрибудив Cервера 1С:Предприятия (64-bit) для RPM-based Linux-систем, затем разместить содержимое архива в предварительно очищенной папке /home/public/1c и выполнить команды:

Для того чтобы сервер 1С после обновления смог загружаться откроем инит файл 1С:

добавим в начале строку

сохраним изменения и перезапустим службу сервера:

после появившегося предупреждения


Почему удалённая и на Linux? Удалённая — потому что нет необходимости устанавливать клиентское приложение на каждое рабочее место в офисе, настраивать списки баз и обновлять ПО. На Linux — потому что бесплатно. Если и будут затраты, то это будут услуги инженера по установке и настройке ПО. За «1С» придётся платить в любом случае.

Реализация удаленной работы в 1С на терминальном сервере под управлением ОС Linux включает:

установку ОС Linux;

установку терминального сервиса X2go;

настройку принтера/сетевой печати;

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

Предполагается, что у нас уже имеется установленная ОС из семейства дистрибутивов, основанных на RedHat, и настроенная система печати.

Установка терминального сервиса

Осуществляется просто: yum install x2goserver*. Никаких настроек делать не понадобится.

Установка и настройка окружения клиента «1С»:

1. Скачиваем и устанавливаем пакеты, соответствующие текущей версии 1С-сервера.

Дистрибутивы 1С-клиента для Linux берем там же где и дистрибутивы для Windows — на сайте производителя ПО. Заходим на сайт, выбираем необходимую версию платформы, тип ОС, скачиваем дистрибутивы. Для нас это будут:

Из архивов, для работы клиента 1С, достаточно установить следующие пакеты:

1.1. Отключаем запуск сервера предприятия: systemctl disable srv1cv83.

1.2. Устанавливаем шрифты yum install fonts-ttf-ms.noarch. Как вариант: можно просто скопировать шрифты из Windows в папку «/usr/share/fonts/truetype/» или «/usr/share/fonts/TTF» , при этом будет необходимо выполнить команду обновления кэша шрифтов в системе: fc-cache -fv.

1.3.1. Создаем файл nethasp.ini, который должен располагаться в каталоге установки «1С-клиента» ( в нашем примере это /opt/1C/v8.3/x86_64/conf/), примерно так:

Исполняемый файл располагается в доступном месте, содержит следующее:

1.3.2. Стартуем и проверяем сервис haspd:

systemctl start hasp

systemctl status haspd

Старт сервиса при загрузке ОС: systemctl enable haspd

Установка клиентской части терминального доступа и настройка подключения

1. Для рабочих станций с OC Linux: yum install x2goclient

Для рабочих станций с OC Windows:

2. Настроим подключение к терминальному серверу. Здесь всё понятно, прилагаю иллюстрации:




3. Запустим подключение к удаленному компьютеру. В данном примере при подключении мы получаем рабочий стол «МАТЕ».

В принципе, здесь может быть любой графический стол, установленный в системе. Если вы экономите на аппаратных ресурсах терминального сервера — «Xfce» для вас.

Убедимся, что все работает, 1С запускается. Настроим в клиенте «1С» список рабочих баз.

4. Теперь мы сделаем так, чтобы этот список баз был общим для всех пользователей «1С»
на этом компьютере. У пользователя, под которым производилась настройка списка баз «1С», в домашнем каталоге появился файл «/home/OFFICE/пользователь/.1C/1cestart/ibases.v8i»,
в котором хранятся настройки соединений с базами «1С». Для того чтобы у всех пользователей был один и тот же список баз «1С», нам нужно перенести настроенный файл «ibases.v8i» в общедоступное место, сформировав в домашних каталогах пользователей
по адресу «/home/OFFICE/пользователь/.1C/1cestart/» символическую ссылку.

Это будет выглядеть примерно так:


5. После всех описанных действий мы можем получать доступ к удалённому рабочему столу и запустить на нём приложение «1С». Однако это не очень удобно: хочется сразу после запуска соединения попасть в «1С». Для этого изменим настройки соединения, вкладка «Сессия»: тип сессии укажем «Приложение», а в параметрах укажем путь к исполняемому файлу.


Исполняемый файл располагается в доступном месте, содержит следующее:

Таким образом, в результате выполненных действий мы получили полноценный терминальный сервис с установленным приложением «1С», к которому могут подключаться как Linux, так и Windows-клиенты.

- 15% на все тарифы VDS (кроме тарифа Прогрев) — HABRFIRSTVDS

Пакетный менеджер Yum в CentOS – справочник команд

В данной статье мы рассмотрим менеджер пакетов Yum, который позволяет управлять установкой, удалением и обновлением пакетов, автоматически разрешать зависимости, управлять дополнительными репозиториями.

Yum (Yellowdog Updater Modified) – консольный менеджер пакетов для дистрибутивов Linux, основанных на пакетах формата RPM (RedHat Package Manager). Сюда входят такие популярные ОС как RedHat, CentOS, Fedora, Oracle Linux, Scientific Linux.


Yum: установка, обновление и удаление пакетов

Полная справка по менеджеру пакетов yum :

Очистить кеш всех пакетов (обчычно используется при возникновении проблем при работе yum):

Пересоздать кеш пакетов заново:

Отобразить список подключенных репозиториев:

Вывести список всех доступных пакетов для установки:

Список всех пакетов, которые установлены в системе:

Вывести список пакетов, которые относятся к ядру Linux:

Проверить установлен ли в системе определенный пакет, например, apache:

Можно получить более подробную информацию о пакете:

Чтобы установить пакет используется команда yum install . Для установки веб-сервера apache выполните:

Перед установкой пакета можно проверить его на зависимости и необходимые пакеты с помощью команды:

Если вы хотите установить какой-либо пакет, но забыли его полное название, можно воспользоваться подстановочным символом * . Например:

Можно установить сразу несколько пакетов:

Удалить установленный пакет:

!Но перед удалением любого пакета, рекомендуется сначала проверить его на зависимости (бывают пакеты, удаление которых влечет за собой удаление множества других пакетов, что в следствии приводит к неработоспособности системы):

Найти пакет по имени или описанию:

С помощью опции provides вы можете найти пакеты, содержавшие определенный файл, например:

Выполнить обновление всех установленных пакетов:

Вы можете обновить только определенный пакет, указав его имя:

Проверить если доступные обновления для системы можно командой:

Получить информацию о доступных обновлениях безопасности:

Бывают случаи, когда после обновления какого-либо пакета или сервиса, возникают проблемы. Например, после обновления php, перестало работать ваше приложение или сайт. Вы можете вернуть предыдущую версию пакета, откатив установленный пакет:

Имеется возможность группой установки пакетов командой grouplist . В репозитории существуют предопределенные группы пакетов с различными наборами программ. Вы можете вывести список имеющихся групп:

Рассмотрим на примере группового листа «Basic Web Server». Получить информацию о группе и пакетах в ней:

При проверке мы видим, что будут установлены набор пакетов и сервисов для веб-сервера.

Ещё один полезный групповой лист «System Administration Tools»:

Как видим, в данном листе содержатся пакеты, которые будут полезны для мониторинга и отладки.

Установить групповой лист можно командой:

Yum: история и логи установки/удаления пакетов

Вы можете вывести информацию об истории установки пакетов yum (списка транзакций) с помощью команды:

Вывод состоит из 5 столбцов, в первом выводится ID транзакции по которому можно посмотреть всю информацию (установленные пакеты, зависимости):


Более того, можно отменить данную транзакцию командой:

В моем случае удалилось бы 4 пакета:


Так же всю информацию об истории установки/удаления пакетов менеджером yum можно посмотреть в логе /var/log/yum.log :

Дополнительные полезные параметры yum

Утилита yum имеет несколько полезных опций, которые часто приходитя использовать при управлении пакетами. Чтобы при установке или удалении пакетов, после ввода команды не подтверждать своих действий, можно воспользоваться опцией -y , например,:

Чтобы ответить no при запросе, нужно указать опцию:

Использовать yum без плагинов или отключить конкретный плагин:

Включить отключенный плагин:

Задействовать отключенный репозиторий:

Отключить определенный репозиторий:

Конфигурационный файл /etc/yum.conf

Конфигурационный файл yum — /etc/yum.conf .

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

cachedir – локальный кэш пакетов (по умоланию /var/cache/yum )

logfile — путь до файла с логами yum

obsoletes — обновлять или нет, устаревшие пакеты(1-да, 0-нет)

gpgcheck — проверка подписи пакета перед установкой (1-да, 0-нет)

keepcache — хранение кеша (1-да, 0-нет)

cachedir — директория для хранения кеша(по умолчанию /var/cache/yum )

debuglevel – уровень отладки от 1 до 10

plugins — включение yum плагинов (1-да, 0-нет)

installonly_limit – максимальное количество версий, которые могут быть установлены для одного пакета.

Полезные плагины yum

Некоторые популярные плагины и их описание:

yum-plugin-fastestmirror – плагин служащий для измерения скорости зеркал и предоставления самого быстрого для установки пакетов.

yum-plugin-security — плагин которые предоставляет список обновлений относящихся только к безопасности системы.

yum-plugin-keys — позволяет работать с ключами keys, keys-info, keys-data, keys-remove

Директория где хранятся все плагины /etc/yum/

yum-plugin-versionlock – позволяет блокировать обновление указанных пакетов

Вывести список доступных плагинов yum:

Вы можете установить выбранный плагин командой yum install , как и любой другой пакет:

Чтобы заблокировать обновление пакета через плагин, выполните:

Вывести список заблокировнных пакетов:

Убрать пакет из заблокированных:


Если вам в какой-то момент времени не нужно использовать определенный плагин, вы его можете отключить, добавив префикс при вызове yum:

Или же отключить вообще все плагины, установленные в системе:

Использование yum через прокси

Если прокси-сервер требует авторизацию, добавьте строки:

Для проверки работы yum через прокси сервер воспользуйтесь командой:

Для проверки я указал публичный прокси сервер с Германии и при установке, сработал плагин fastestmirror , нашел зеркала с которых скорость будет выше:

Читайте также: