Импортозамещение в последние годы показывает явное стремление перейти от слов к делу. Разрабатываются и внедряются отечественные продукты на базе открытых технологий, появляются собственные оригинальные системы, ширится поддержка Linux со стороны разработчиков оборудования и прикладного ПО. Может быть не все идет гладко, но общее направление можно только приветствовать. Но есть и оборотная сторона медали. Отсутствие сложившихся критериев и сравнительная молодость этой отрасли приводят к появлению достаточно сомнительных проектов, формально, тем не менее удовлетворяющих всем требованиям.
Ведущих разработчиков отечественных операционных систем представлять не нужно. Это, в первую очередь, Альт , с собственной платформой и самым большим российским репозиторием Сизиф. Основанная на Debian Астра нацелена на рынок защищенных систем, работающих с гостайной и в силовых структурах. Наследники французской Mandriva — ROSA , хотя у них последнее время и не все гладко, но тем не менее компания продолжает развитие собственного оригинального дистрибутива.
Alter OC — первый взгляд
Все, что объединяет эти компании — это собственный вклад в платформу Linux, где не просто берут готовое, но вносят еще и от себя. Есть различные мнения насчет отечественных ОС, но в любом случае невозможно не признать, что все они являются результатом собственной работы и имеют существенные отличия от лежащих в основе систем.
Но кроме признанных игроков на рынке хватает систем от менее именитых разработчиков. И здесь вы вряд ли пройдете мимо AlterOS , что касается пиара — с этим у компании все в порядке. А вот все остальное вызывает противоречивые чувства, особенно с учетом неоднозначного бэкграунда вокруг продуктов компании-разработчика. Но обо всем по порядку.
AlterOS
Официальный сайт AlterOS представляет собой продающий одностраничник, который более бы подошел для продающей компании, нежели для разработчика ПО. Технических данных вы там не найдете, зато вас встретит очень много маркетинга, рассказывающего вам о том, какая прекрасная система вас ожидает и как вам повезло, что вы сюда попали.
С каждым годом количество пользователей операционной системы AlterOS непрерывно растет, а сотни успешно реализованных проектов по миграции инфраструктуры заказчиков на новую операционную систему AlterOS позволили ей выйти в лидеры рынка по импортозамещению программного обеспечения.
Неплохая заявка, а где я могу посмотреть реализованные проекты? А, все, понял, вопрос не к месту. Читаем дальше. А дальше сразу берут быка за рога. Ну незачем ходить вокруг да около, есть проблема — импортозамещение?
У нас есть решение.
В рамках осуществления стратегии импортозамещения компания «АЛМИ Партнер» разрабатывает и внедряет собственное отечественное программное обеспечение.
В принципе в этом нет ничего плохого. Есть запрос на отечественное ПО, есть спрос, вполне резонно возникнуть предложению. А дальше уже бизнес и то, что в его основе лежит СПО не исключает товарно-денежных отношений, любая разработка — это труд, а труд должен быть оплачен, прямо или косвенно.
Установка программ в операционной системе AlterOS
Но в данном случае нам прямо говорят — мы предлагаем решения для импортозамещения, именно так, т.е. фокус с разработки собственного ПО переносится на проблему импортозамещения. При этом нам рисуют самые радужные перспективы:
Шагая в ногу со временем, мы предлагаем вниманию пользователей новейшую отечественную операционную систему AlterOS, созданную на современном и функциональном ядре Linux
Ну и немного-немало:
Специально для российского потребителя была создана уникальная операционная система AlterOS, которая совмещает в себе удобство, стабильность и безопасность.
Чтобы получить дистрибутив «уникальной» операционной системы нужно оставить контактные данные: email и телефон. Но можно без особого труда найти ссылки на скачивание в официальной Wiki, ссылка на которую есть на сайте. Затаив дыхание монтируем образ в виртуальную машину и ждем встречи с новейшим и уникальным продуктом.
Что-то знакомое, не правда ли?
Перед нами Anaconda — штатный инсталлятор RHEL-based систем, что в принципе уже дает возможность предположить на чем основана AlterOS. Ну что же, выбор неплохой. Что RHEL, что CentOS — стабильные, проверенные временем системы, может быть консервативные в плане добавления последних версий ПО, но предсказуемые и надежные.
А вот дальше — интереснее, мы не можем продолжить установку без ознакомления с EULA и ее безоговорочного принятия.
Установка на CentOS / Fedora / РЕД ОС / AlterOS¶
Установка РЕД ОС тестировалась на релизах РЕД ОС 7.1 МУРОМ и 7.3 МУРОМ.
Установка AlterOS тестировалась на релизе 7.5. Дистрибутив можно найти на wiki системы:
Рекомендуется ознакомиться с разделом Общая информация.
Для CentOS 8 включите текущего пользователя в sudo:
su
/usr/sbin/visudo
root ALL=(ALL) ALL
Нажмите [i] и ниже вставьте строку:
tessa ALL=(ALL) ALL
Нажмите [Esc] , чтобы выйти из режима вставки, затем нажмите [:x] (сначала двоеточие, потом [x] ), и после нажмите [Enter] .
Введите в терминале:
exit
Для CentOS / Fedora / AlterOS обновите информацию из репозиториев и обновите установленные пакеты до последних версий.
sudo yum -y upgrade
Поскольку поддержка CentOS завершена, то перед установкой пакетов для этого дистрибутива подключите резервные репозитории вызовом следующим команд:
sudo sed -i ‘s/^mirrorlist/#mirrorlist/g’ /etc/yum.repos.d/CentOS-* sudo sed -i ‘s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g’ /etc/yum.repos.d/CentOS-*
Обновить пакеты в системы после этого можно командой:
sudo yum -y upgrade
После установки может потребоваться вновь выполнить команды sed выше, если повторный вызов sudo yum upgrade приводит к ошибке.
Если вы пользуетесь сертифицированной версией AlterOS , сначала установите обновления из образа согласно инструкции. Не забудьте активировать репозитории Base и Sources после обновления, иначе у вас не получится установить необходимые для работы СЭД файлы.
Для сертифицированной AlterOS выполните команды:
mv /etc/yum.repos.d/AlterOS-Base.save /etc/yum.repos.d/AlterOS-Base.repo
mv /etc/yum.repos.d/AlterOS-Sources.save /etc/yum.repos.d/AlterOS-Sources.repo
На предложение согласиться на загрузку обновлений “Is this ok [y/d/N]?” введите [y] и нажмите [Enter] . Аналогичные действия могут потребоваться на предложение получить ключ для одного или нескольких репозиториев.
Дождитесь окончания обновлений, после чего перезагрузите компьютер.
Для ускорения загрузки обновлений в дальнейшем на CentOS 7 и РЕД ОС 7.1 можно выполнить команду sudo yum makecache fast . Команда не будет работать на Fedora , CentOS 8 и на поздних версиях РЕД ОС .
Инструкция для установки системы на CentOS готовилась для конфигурации GNOME Desktop, выбранной при установке ОС. Если использовалась другая конфигурация, то может потребоваться выполнить дополнительные команды, такие как установка редактора nano .
В сертифицированной версии AlterOS по умолчанию нет текстового редактора для работы в терминале и браузера, установить их можно командами yum install nano и yum install firefox
Установите зависимости, которые потребуются серверу приложений TESSA.
Для CentOS (последовательно две команды):
sudo yum -y install epel-release
sudo yum -y install libgdiplus
sudo yum -y install libgdiplus openssl
sudo yum -y install libgdiplus
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install libgdiplus
Для CentOS 7 , AlterOS и РЕД ОС выполните команду:
sudo ln -s /usr/lib64/libdl.so.2 /usr/lib64/libdl.so
Установка и настройка PostgreSQL¶
Установите из репозитория и выполните первичную настройку сервера PostgreSQL.
Для CentOS 7 и AlterOS :
sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum -y install postgresql10-server postgresql10-contrib
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
sudo systemctl enable postgresql-10 sudo systemctl start postgresql-10
sudo yum -y install postgresql-server postgresql-contrib
sudo postgresql-setup initdb
sudo systemctl enable postgresql sudo systemctl start postgresql
В некоторых версиях CentOS 8 введите второй командой
sudo postgresql-setup initdb —unit postgresql
В последних версиях CentOS 8.4 параметр считается устаревшим, поэтому в скрипте выше параметр не указан.
Для Fedora / РЕД ОС :
sudo yum -y install postgresql-server postgresql-contrib
sudo postgresql-setup initdb
sudo systemctl enable postgresql sudo systemctl start postgresql
Создайте пользователя, от которого будут подключаться сервисы и утилиты TESSA.
sudo -u postgres psql postgres
CREATE USER tessa WITH SUPERUSER PASSWORD ‘Master1234’;
Откройте для редактирования файл pg_hba.conf .
Для CentOS 7 и AlterOS :
sudo nano /var/lib/pgsql/10/data/pg_hba.conf
Для CentOS 8 / Fedora / РЕД ОС :
sudo nano /var/lib/pgsql/data/pg_hba.conf
Задайте в нём настройки в соответствии с разделом Настройка доступа по сети к PostgreSQL.
Откройте для редактирования файл postgresql.conf .
Для CentOS 7 и AlterOS :
sudo nano /var/lib/pgsql/10/data/postgresql.conf
Для CentOS 8 / Fedora / РЕД ОС :
sudo nano /var/lib/pgsql/data/postgresql.conf
Найдите в нём строку listen_addresses (нажмите [Ctrl]+[W] и введите искомую строку). Теперь уберите ведущий символ комментария # . И замените следующим образом:
listen_addresses = ‘*’
Вы можете также указать listen_addresses = ‘localhost’ , если СУБД располагается на том же сервере, что и сервер приложений.
В случае, если одновременных пользователей больше 100, рекомендуется указать max_connections = 200 и обратиться к документации по администрированию PostgreSQL.
Закройте редактор с сохранением изменений. Перезапустите сервис PostgreSQL.
Для CentOS 7 и AlterOS :
sudo systemctl restart postgresql-10
Для CentOS 8 / Fedora / РЕД ОС :
sudo systemctl restart postgresql
Настройка веб-сервиса TESSA и создание сертификатов¶
sudo nano /etc/systemd/system/tessa.service
Вставьте этот текст (сочетание клавиш [Ctrl]+[Shift]+[V] ).
Теперь настройте автозапуск сервиса и запустите его, выполнив команду:
sudo systemctl enable tessa sudo systemctl start tessa
Далее обратитесь к раздел Создание самоподписанного сертификата, чтобы создать сертификаты. Или просто выполните команды:
sudo mkdir -p /etc/pki/tls/certs /etc/pki/tls/private
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/pki/tls/private/localhost.key -out /etc/pki/tls/certs/localhost.crt
Установка и настройка веб-сервера Nginx¶
sudo yum -y install nginx
Для CentOS / Fedora / РЕД ОС / AlterOS :
sudo nano /etc/nginx/nginx.conf
Вставьте на место удалённого этот текст (сочетание клавиш [Ctrl]+[Shift]+[V] ).
Для всех дистрибутивов настройте автозапуск сервера и запустите его, выполнив команду:
sudo systemctl enable nginx sudo systemctl start nginx
Для работоспособности Nginx отключите SELinux (политики безопасности для принудительного контроля доступа).
Если требуется оставить SELinux включённым, то обратитесь к документации по Nginx и по реализации SELinux в вашем дистрибутиве Linux.
sudo nano /etc/sysconfig/selinux
SELINUX=enforcing
SELINUX=disabled
После изменения этой настройки перезагрузите компьютер.
Настройка LibreOffice или OpenOffice¶
Убедитесь, что установлен офисный пакет LibreOffice версии 7 или выше, или OpenOffice.
Для CentOS 8 если пакет LibreOffice не установлен (отсутствует в меню приложений в группе “Офис”), то установите его командой:
sudo yum -y group install «Office Suite and Productivity»
Для CentOS / Fedora / РЕД ОС проверьте, что установлен пакет unoconv :
sudo yum -y install unoconv
В конфигурационном файле сервиса Chronos потребуется указать приложение unoconv для использования вместо встроенного скрипта.
nano ~/tessa/chronos/app.json
«UnoconvExternalCommand»: null,
«UnoconvExternalCommand»: «unoconv»,
При конвертации для приложения unoconv требуются права на папку ~/.cache/dconf . Приложение будет запущено от того же пользователя, что и сервис Chronos (в этой инструкции подразумевается текущий пользователь).
Для установки прав выполните команду (если папка ещё не создана, то будет создана):
mkdir -p ~/.cache/dconf
sudo chown -R $USER ~/.cache/dconf
Установка системы и настройка сервиса Chronos¶
Чтобы установить систему на новую базу данных, запустите следующие команды:
cd ~/build/linux
./setup.sh
Обратитесь к разделу Установка TESSA на новую базу данных за описанием процесса установки.
Обычно достаточно нажать: [Enter]; tessa [Enter]; [Enter]; [Enter]; [Enter]; [Enter].
По завершении установки перезапустите веб-сервис:
sudo systemctl restart tessa
Теперь выполним настройку Chronos. Создайте файл для сервиса Chronos:
sudo nano /etc/systemd/system/chronos.service
Вставьте этот текст (сочетание клавиш [Ctrl]+[Shift]+[V] ).
Теперь настройте автозапуск Chronos и запустите его, выполнив команду:
sudo systemctl enable chronos sudo systemctl start chronos
Обязательно проверьте, функционирует ли unoconv . Для этого выполните команду (подождав полминуты, пока сервис Chronos инициализируется):
sudo systemctl status chronos
Найдите процессы unoconv и LibreOffice среди запущенных процессов (последние две строки):
Процессы могут отсутствовать или появиться и тут же завершиться при запуске сразу после установки. В этом случае либо перезагрузите компьютер, либо закройте, а затем сразу откройте окно терминала, в котором перезапустите сервис Chronos:
sudo systemctl restart chronos
Подождите полминуты и запросите статус для сервиса Chronos. Он должен показать информацию, аналогичную приведённой на изображении выше.
Обратитесь к разделу Проверка установленной системы TESSA, чтобы проверить работу системы.
Источник: mytessa.ru
Как установить AlterOS 7
Сегодня хочу рассказать еще об одной достаточно интересной российской операционной системе AlterOS 7. Она не так популярна как скажем Astra Linux или Alt Linux. Но все же к ней стоить присмотреться. AlterOS достаточно простая и удобная в использование и её вполне можно использовать как альтернативу Windows. Сегодня хочу показать как данную операционную систему можно установить.
Рекомендую прочитать следующие небольшие статьи на тему настройки и оптимизации различных дистрибутивов Linux.
Установка отечественной операционной системы AlterOS 7
Скачать последнею версию можно с официального сайта.
Дальше все как обычно записываем образ на флешку и загружаемся с неё, выбираем первый пункт «Установить AlterOS 7».
Более опытные пользователя заметят сходство с CentOS но на самом деле в основе AlterOS лежит openSUSE. Первым делом выбираем язык.
Далее настраиваем дату и время, раскладку, источник установки и расположение, все поля которые отмечены.
Следующим шагом задаем пароль для суперпользователя и создаем обычного.
После чего начнется процесс установки операционной системы, по окончанию нужно перезагрузить систему.
Последним шагом нужно принять лицензионное соглашения.
Все российская операционная система AlterOS 7 установлена.
Как видите процесс установки достаточно простой и не требует особых знаний.
Источник: sibsisadmin.ru