====== Различные советы и секреты по установке ОС ====== ==== Заставляем работать rc.local на Debian >9 или Ubuntu ==== == Создадим файл сервиса: == mcedit /etc/systemd/system/rc-local.service Со следующим содержимым: [Unit] Description=/etc/rc.local ConditionPathExists=/etc/rc.local [Service] Type=idle ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target == Создадим сам rc.local: == mcedit /etc/rc.local #!/bin/sh -e exit 0 == Добавим права на выполнение: == chmod +x /etc/rc.local == Добавим сервис в автозапуск: == systemctl enable rc-local == Запускаем сервис: == systemctl start rc-local == Смотрим состояние сервиса: == systemctl status rc-local ==== Бэкап на Proxmox Backup Server ==== Перед бекапом можно почистить: - **cd /var/cache/apt/archives** - **journalctl --vacuum-time=1weeks** proxmox-backup-client backup root.pxar:/ --repository root@pam@backup.minipbx.ru:443:usb proxmox-backup-client backup root.pxar:/ --repository root@pam@192.168.1.7:8007:usb --ns PC ==== Установка ifconfig и traceroute ==== apt install net-tools apt install traceroute ==== Переименование сервера ==== - To set the hostname to server1, run: **hostnamectl set-hostname server1** - Edit the file /etc/hosts and update entries: **vi /etc/hosts** - Verify it by running the **hostnamectl** command again. ==== Запрет на переименование интерфейсов ==== - run **nano /etc/default/grub** - set GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" - **sudo grub-mkconfig -o /boot/grub/grub.cfg** - check **nano /etc/network/interfaces** ==== Установка клиента Oracle ==== 1. Установим из rpm пакетов: apt-get install -y libaio1 alien # Change version based on https://www.oracle.com/de/database/technologies/instant-client/linux-x86-64-downloads.html # Example alternative: http://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient19.5-basiclite-19.5.0.0.0-1.x86_64.rpm wget http://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient19.6-basic-19.6.0.0.0-1.x86_64.rpm sudo alien -i --scripts oracle-instantclient*.rpm rm -f oracle-instantclient*.rpm # Optionally install SQLPlus wget http://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/x86_64/getPackage/oracle-instantclient19.6-sqlplus-19.6.0.0.0-1.x86_64.rpm sudo alien -i --scripts oracle-instantclient*.rpm rm -f oracle-instantclient*.rpm 2. Создадим файл /usr/lib/oracle/19.6/client64/lib/network/admin.tnsnames.ora BILLING = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = bill.xxx.local)(PORT = 1521)) ) (CONNECT_DATA = (SID = billing) ) ) 3. Проверим: sqlplus user@billing ==== Использование приложений 32bit ==== - dpkg --add-architecture i386 - apt update - apt install libc6-i386 - Пробуем запустить, если ругается смотрим и устанавливаем зависимости через **ldd ./program**