Удалить 1c centos 7
Так как 1С работает только с русской локализацией, то необходимо сразу устанавливать систему с учётом этого. В дальнейшем все действия производятся от имени суперпользователя.
Проверка текущей локализации системы:
Для проверки доступности необходимой локали используем команду:
Для смены локали:
Далее настраиваем статический IP-адрес, маску подсети, шлюз по умолчанию, DNS.
Предварительно делаем бекап стандартного файла конфигурации сетевого интерфейса:
Далее конфигурируем интерфейс (адреса выставляем свои):
В файле /etc/hostname изменим имя хоста на более удобное: 1с-srv.
Сопоставим IP с именем хоста для удобства обращения к серверу. В файле /etc/hosts добавляем запись:
Так же необходимо это соответствие будет прописать на все клиентах, которые будут работать с сервером 1С. В операционной системе Windows это прописывается в файле: C:\Windows\System32\drivers\etc\hosts
Также редактируем файл /etc/sysconfig/network, прописываем имя хоста и отключим адресацию IPv6:
Отключаем использование IPv6 на уровне ядра. В файле /etc/sysctl.conf добавляем строчки:
Сохраняем и применяем настройки:
Отключаем SELinux в файле /etc/sysconfig/selinux
После всех манипуляций обязательно рестарт сети: systemctl restart network и проверяем работу введенной конфигурации.
Следующим шагом обновляем систему и устанавливаем пакеты программ и библиотек:
Скачиваем необходимые нам пакеты с 1с сервером и PostgreSQL и копируем на сервер:
Переходим в папку с 1с:
Распаковываем наш архив:
Прописываем сервер в автозагрузку:
Проверяем запуск сервера:
Назначим владельцем директории /opt/1C автоматически созданного пользователя usr1cv8 и группу пользователей grp1cv8:
Задаём пароль для usr1cv8:
Переходим в папку с пакетами PostgreSQL:
Распаковываем наш архивы:
Устанавливаем доп. модули:
Переключаемся на пользователя postgres (создаётся автоматически при сборке из исходников):
Далее необходимо проинициализировать служебные базы данных с русской локалью:
Если все прошло успешно можно запускать сервер базы данных. Если нужно создать новую системную базу, то необходимо удалить папку /var/lib/pgsql/10/data.
Заходим в базу и задаём пароль для пользователя postgres:
Проверяем локализацию и работоспособность сервера Postgres:
Обязательно редактируем файл /var/lib/pgsql/10/data/pg_hba.conf задаем в нем доступ к базам по паролю, а также передачу данных аутентификации в формате md5 хеш суммы.
После перезагрузки запускаем вручную Postgre и добавляем в автозагрузку:
Следующим шагом задаем конфигурации сервера Postgres.
Здесь нужно ориентироваться на конфигурацию 1С, количество пользователей 1С, объёмы баз, количество операций с базами. Поэтому конфигурирование большей части параметров производится, на запущенном сервере, путём подбора оптимальных показателей. Настройку выполняем путем редактирования файла /var/lib/pgsql/10/data/postgresql.conf
Предварительно делаем резервную копию postgresql.conf
На данной стадии нас интересует параметр listen_addresses, данный параметр позволят задать адрес, список адресов, с которых будет возможно подключение, * - для любого адреса.
Теперь необходимо добавить шрифты и кодировки.
Устанавливаем библиотеки для иконок и картинок:
При подключении 1с к серверу может выдать ошибку на отсутствие библиотеки libWand.so, поэтому создадим символическую ссылку на файл установленной библиотеки:
Настроим firewall на нашем сервере.
Заходим в настройки iptables и приводим файл к следующему виду:
Переходим на машину с Windows. Устанавливаем клиент 1С и утилиты для администрирования. Запускаем администрирование 1С.
Теперь можно добавить наш сервер.
В появившемся окне прописываем имя нашего сервера.
Если все настроено правильно, то увидим локальный кластер с нашим сервером. Создаём информационную базу.
В случае ошибки, при создании базы, идем на сервер и заходим под пользователем postgres. Далее удаляем базу: dropdb postgres.
Следующим шагом переходим в 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, который позволяет управлять установкой, удалением и обновлением пакетов, автоматически разрешать зависимости, управлять дополнительными репозиториями.
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 , нашел зеркала с которых скорость будет выше:
Читайте также: