Цель: сделать из компьютера выставочный киоск со всем функционалом обычного сайта, не забыв про кулхацкеров и любителей пожамкать все что можно.
Что получим: киоск с браузером firefox без лишних кнопок и возможности как то попасть в консоль + vnc к нему для удаленной помощи.
  1. Ставим Debian mini, из пакетов в установщике только ssh сервер. В принципе, можно любую ОС ставить, действия не изменятся
  2. Добавляем пользователя, под которым будет запускаться браузер
    /sbin/useradd kiosk
  3. Устанавливаем необходимые пакеты...
Ошибка при использовании модуля pyodbc и драйвера msodbcsql17 (ODBC Driver 17 for SQL Server):
('08001', '[08001] [Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol] (-1) (SQLDriverConnect)'
Связана с версией tls на сервере mssql. Для решения либо обновить сервер, либо понизить минимальную версию для Openssl:
/etc/crypto-policies/back-ends/opensslcnf.config
Выставить MinProtocol = TLSv1.0
Чтобы отключить защищенные каталоги /tmp systemd нужно отредактировать файлы сервисов, для которых это нужно:
Пример для httpd
Путь к сервису: /etc/systemd/system/multi-user.target.wants/httpd.service
Параметр отвечающий за это PrivateTmp ставим в false (PrivateTmp=false)
setfont UniCyr_8x16
Меняем в /etc/vconsole.conf FONT="UniCyr_8x16"
### Open the Rails console. This may take a moment to load.
sudo gitlab-rails console

### Find builds with artifacts
builds_with_artifacts = Ci::Build.with_artifacts_archive

### Clear out eveything more than a week old. You can adjust this time range to your preference
builds_to_clear = builds_with_artifacts.where("finished_at < ?", 1.week.ago)
builds_to_clear.each do |build|
  build.artifacts_expire_at = Time.now
  build.erase_erasable_artifacts!
end