====== Различные советы и секреты по установке ОС ======
==== Заставляем работать 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 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**