Перейти до основного вмісту

Публікації

Показано дописи з 2022

Налаштування Cisco ASA через консоль

Потрібно встановити minicom Після підключення Cisco ASA через спеціальний кабель до порту Console, перевірити на який порт підключення. В Ubuntu це  dmesg | grep ttyS Потім запустити minicom. Натиснути Ctrl-A + Z , вибрати "cOnfigure minicom", "Serial Port Setup". Вказати порт ttySX, BPS 9600 8N1 , Hardware Soft Control - no, Software Flow Control - no. Потім вказати "Save setup as dfl", "Exit"

Чорний екран клієнта OpenVPN у Windows 7

 При запуску клієнта OpenVPN у Windows 7, вікно клієнта відкривається чорне. Потрібно встановити оновлені C runtime libraries from Microsoft з https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170 Пораду знайшов тут https://forums.openvpn.net/viewtopic.php?t=33490  

Налаштування перенаправлення поштової адреси і аліас адреси для поштового сервера IredMail

1.  Потрібно створити перенапралення пошти у IredMail для OpenLdap. For OpenLDAP backend, you can add attribute "mailForwardingAddress" in user object. For example: dn: mail=user@your_domain.com,ou=Users,domainName=your_domain.com,o=domains,dc=xxx,dc=xxx mail: user@your_domain.com mailForwardingAddress: user@external.com mailForwardingAddress: another@external.com enabledService: forward Поради знайшов у https://gist.github.com/RELATO/0a8f8873063926b69833 https://www.solutioning.eu/2011/06/12/email-forwarding-with-iredmail-and-phpldapadmin-how-to/ 2. Потрібно створити аліас, щоб пошта надіслана на фіктивну адресу приходила на одну чи декілька реальних адрес у IredMail для OpenLdap. Add mail alias with phpLDAPadminLog into phpLDAPadmin as LDAP root dn cn=Manager or cn=vmailadmin. Expand LDAP tree in left panel, click Create new entry here under ou=Aliases of your domain, and select Default in right panel. Select object class mailAlias in right panel. Input required field

Налаштування apcupsd для зупинення VM в EXSi (версія 2)

Це оновлення версія попередньої публікації https://onchigor.blogspot.com/2016/07/apcupsd-vm-exsi.html Але цього разу використав досвід з https://gist.github.com/gschora/a10f0692e6e691aa1af8 https://habr.com/ru/sandbox/101324/ Послідовність викладена так ################################################################# # these are instructions for automating the suspend and shutdown of esxi vm's # and host in case of a power failure. ################################################################## 0# make a new VM and install Ubuntu-Server on it 1# install apcupsd apt-get install apcupsd 2# configure /etc/apcupsd/apcupsd.conf 3# enable apcupsd vim /etc/default/apcupsd ISCONFIGURED=yes 4# restart apcupsd sudo service apcupsd restart ------------------------------------------------- 5# enable ssh on esxi configuration-tab - security profile - properties (right upper corner) 6# copy shutdown_esxi.sh on esxi into datastore e.g. "/vmfs/volumes/MyDataStore/scripts 7# make the

Налаштування сервера Ubuntu 22.04 тільки для відправки пошти

Потрібно встновити postfix sudo apt update sudo apt install mailutils Потім має запуститсь утиліта для мінімального налаштування postfix. Якщо вона не стартує, то її можна запустити вручну sudo dpkg-reconfigure postfix Напершому ж екрані потрібно вибрати один режим роботи 1. No configuration: Should be chosen to leave the current configuration unchanged. 2. Internet site: Mail is sent and received directly using SMTP. 3. Internet with smarthost: Mail is received directly using SMTP or by running a utility such as fetchmail. Outgoing mail is sent using a smarthost. 4. Satellite system: All mail is sent to another machine, called a 'smarthost', for delivery. 5. Local only: The only delivered mail is the mail for local users. There is no network. Для потреб, що сервер тільки надсилав поштові повідомлення локально, то треба вибрати "Internet site". Але якщо потрібно, щоб сервер додатково надсилав поштові повідомлення на зовнішній поштовий сервер, то режим "Internet w

Перевірка сервісу SMB у Nagios XI

Для перевірки використав плагін check_smb3 https://exchange.nagios.org/directory/Plugins/System-Metrics/File-System/SMB/check_smb3/details Завантажив код плагіна, потім додав його до плагінів у Nagios XI, потім додав у команди. Потім налаштував перевірку сервіса. На Ubuntu Server 22 треба було ще встановити smbclient, і виправити трохи код. Бо команда "if [[ ]] then" чомусь не сприймається, тому зробив три "if [ ] then".

Виправлення в CentOS 8 помилки "Entering emergency mode. Exit the shell to continue."

Після некоретного вимикання живлення, CentOS не завантажується і отримаємо помилку "Entering emergency mode. Exit the shell to continue." Type "journalctl" to view system logs. You might want to save "/run/initramfs/rdsosreport.txt" to a usb stick or /boot after mounting them and attach it to a bug report. Для виправлення використав команду xfs_repair -v -L /dev/dm-0 Потім перезавантажив через reboot і CentOS 8 завантижилось без помилок. Пораду знайшов тут https://forums.centos.org/viewtopic.php?t=73689

Налаштування підключення до мережі в Ubuntu Server 22

Після перезапуску перестало працювати мережеве з'єднання. Для виправлення потрібно перевірити які мережеві пристрої присутні sudo lshw -C network і які вказані у /etc/netplan. У 00-installer-config.yaml вказано enp3s0, а lshw показує enp2s0. Потрібно виправити /etc/netplan і прийняти зміни sudo netplan apply Поради знайшов у https://askubuntu.com/questions/1325393/ethernet-not-working-after-reboot-on-ubuntu-server-20-04-2 https://askubuntu.com/questions/1383206/ethernet-is-disabled-after-reboot-ubuntu-server-20-04-3?rq=1

Налаштування snmp в CentOS 8

Для графіків mrtg чи nagios потрібен доступ до інформації за допомогою snmp в CentOS8. Для цього потрібно встановити та запустити демон snmp # dnf install net-snmp # systemctl enable snmpd # systemctl start snmpd Перевірка, що демон snmp запускається # systemctl status snmpd -l Утиліту snmpwalk потрібно встановити через # dnf install net-snmp-utils Запуск snmpwalk для перевірки, що працює доступ до snmp параметрів $ snmpwalk -v 2c -c public -O e 127.0.0.1 Для доступу ззовні до параметрів snmp потрібно налаштувати firewalld. Для налаштування сервісу snmp потрібно створити файл /etc/firewalld/services/snmpd.xml <?xml version="1.0" encoding="utf-8"?> <service> <short>SNMPD</short> <description>SNMP daemon</description> <port protocol="udp" port="161"/> </service> Потім вказати # firewall-cmd --zone=public --add-service snmpd --permanent # firewall-cmd --reload Тепер можна перевірити доступ ззовні $ snm

Налаштування MRTG після оновлення Nagios

Після встановлення Nagios XI перестав працювати mrtg. Бо нова версія mrtg використовує для log файла формат rrd. Про нові параметри конфігурації mrtg можна знайти тут https://manpages.ubuntu.com/manpages/xenial/man1/mrtg-reference.1.html Нова mrtg пропонує для вивода графіків використовувати утиліту /cgi-bin/14all.cgi, але вона чомусь не була встановлена при автоматичному встановленні Nagios XI. Саму утиліту і її опис знайшов тут https://github.com/gregvolk/14all.cgi Ще можна прочитати про утиліту тут http://www.geocities.ws/paulcwilliamson/mrtg/14allsetup.html Параметри конфігурації описані тут http://www.dasubi.org/~pochi/mrtg/14all/config.html Але навіть після завантаження і встановлення утиліти в папку для cgi-bin і встановлення достатніх прав доступу і запуску, графік не формується. Бо потрібно у самому файлі вказати шлях до mrtg.cfg $cfgfiledir = '/etc/mrtg/cfg/'; На Ubuntu Server 22.04 не формуюються графіки в mrtg, замість них повідомлення "Error: Cannot create gra

Налаштування Nagios в Ubuntu Server 22.04

В версії open source можна використовувати Nagios Core чи більш функціональний, але обмежений кількістю хостів Nagios XI. Сторінка Nagios Open Source https://www.nagios.org/downloads/ Завантажити Nagios Core можна з https://www.nagios.org/downloads/nagios-core/thanks/?product_download=nagioscore-source&email=1 Інструція з установки Nagios Core https://support.nagios.com/kb/article/nagios-core-installing-nagios-core-from-source-96.html або тут описано покроково https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart-ubuntu.html Nagios XI можна заванатажити з https://www.nagios.com/downloads/nagios-xi/linux/ Але у керівництві https://assets.nagios.com/downloads/nagiosxi/docs/Installing-Nagios-XI-Manually-on-Linux.pdf пропонується більш досконалий метод curl https://assets.nagios.com/downloads/nagiosxi/install.sh | sh і далі все встановлюється і розгортається автоматично. Налаштування повідомлень в Nagios Core про проблеми обладнання за допомогою Telegram описан

Підключення до застарілих версій сервера ssh

При намаганні підключитись через ssh до застарілих версій сервера ssh отримаємо повідомлення про помилку Unable to negotiate with ххх.ххх.ххх.ххх port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss Потрібно вказати опцію, щоб дозволити використання застарілих протоколів ssh -oHostKeyAlgorithms=+ssh-rsa,ssh-dss root@xxx.xxx.xxx.xxx Щоб не вказувати кожно разу опцію, можна також додати параметри до ~/.ssh/config Host ххх  HostName ххх.ххх.ххх.ххх  HostKeyAlgorithms=+ssh-dss Пораду знайшов у https://askubuntu.com/questions/836048/ssh-returns-no-matching-host-key-type-found-their-offer-ssh-dss

Клавіша перемикання розкладки в Ubuntu 22

Звична комбінація Ctrl+Shift для перемикання на іншу розкладку перестає працювати після оновлення. Натомість пропонується комбінація Windows+Space. Але підказка є у https://askubuntu.com/questions/1407560/switching-language-by-alt-shift-after-update-from-ubuntu-22-04-beta-to-release Через gnome-tweaks встановити бажану комбінацію. - "Keyboard & Mouse" - "Additional Layout Options" - "Switching to another layout " Комбінація працює, але не відображається у панелі індикації. Потім у /etc/gdm3/custom.conf розкоментувати "WaylandEnable=false" . Зберегти і перезавантажитись. При цьому працює встановлена комбінація і Windows+Space теж залишається.   Більш працюючий варіант знайшов тут https://askubuntu.com/questions/1407560/switching-language-by-alt-shift-after-update-from-ubuntu-22-04-beta-to-release Потрібно для зміни на Alt+Shift gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"  gsetti

Підключення ДБЖ MGE Ellipse для керування Ubuntu Server 22.

Потрібно підключити ДБЖ MGE Ellipse Max 1500 (Eaton Ellipse Max 1500) для керування сервером Ubuntu Server 22. Зазвичай використовуються ДБЖ APC, для котрих існує багато кабелів, існує утиліта для Linux apcusd http://www.apcupsd.org/ Але MGE має роз'єм RJ45, потрібно було зробити кабель. Опис кабелів різних модифікацій є тут https://networkupstools.org/docs/cables.pdf https://networkupstools.org/docs/user-manual.chunked/apgs03.html А утиліту потрібно використовувати Network Ups Tools (NUT) https://networkupstools.org/ Описи налаштування знайшов тут https://zackreed.me/installing-nut-on-ubuntu/ https://blog.mansonthomas.com/2008/10/setting-up-ups-link-with-ubuntu-server.html https://docs.deeztek.com/books/ubuntu/page/installing-nut-network-ups-tools-on-ubuntu-1804-lts https://habr.com/ru/post/443736/ Після випробувань, вирішив, що утиліта nut занадто універсальна( на відміну від apcups), тому і не зручна. Дуже незручно, що потрібно редагувати налаштування у кількох файлах, і скрипта

Налаштування MRTG в Ubuntu Server 22

Для використання MRTG потрібно встановити snmp, snmpd, mrtg та сервер apache2. $ sudo apt install snmpd snmp $ sudo apt install mrtg $ sudo apt install apache2 Потім для налаштування snmp вказати в snmp.conf rocommunity public localhost Перезапустити snmpd $ sudo systemctl restart snmpd Налаштувати теку apache для відображення сторінки mrtg. Налаштувати mrtg, вказати в mrtg.conf теку, додаткові параметри. Створити конфігурацію mrtg $ sudo cfgmaker public@localhost > /etc/mrtg/mrtg.cfg Створити індекс файл для apache $ sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html Перезапустити apache $ sudo service apache2 restart Поради знайшов https://www.iceflatline.com/2009/08/how-to-install-and-configure-mrtg-on-ubuntu-server/ https://infoit.com.ua/linux/kak-ustanovit-i-nastroit-mrtg-v-ubuntu-20-04-18-04/ Потрібно вказати як періодично запускати mrtg. Для цього через # sudo crontab -e вказати запуск */5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg Для Ubuntu така нотац

Налаштування TimeZone в Ubuntu Server 22

За умовчанням Timezone налаштувалась на UTC. Для зміни використати утиліту timedatectl Спочатку отримати список наявних timezone timedatectl list-timezones | grep -i Europe Потім вказати потрібну timedatectl set-timezone Europe/Kyiv Перевірити чинність за допомогою timedatectl Поради знайшов https://linuxize.com/post/how-to-set-or-change-timezone-on-ubuntu-20-04/ https://techpiezo.com/linux/change-time-zone-in-ubuntu-22-04/

Блокування домену відправника пошти

Postfix https://opensuse.opensuse.narkive.com/qIAAjEQR/sle-postfix-blocking-mails-from-a-top-level-domain   Amavis https://bobcares.com/blog/amavis-blacklist-domain/  https://community.keyhelp.de/viewtopic.php?t=9945 https://wiki.tothnet.hu/books/spamassassin/page/blacklist-domainsmail-addresses-in-spamassassin https://amavis-users.amavis. narkive.com/OQWM5YL8/how-can- i-block-a-single-domain  

Апгрейд та доунгрейд PHP у CentOS 7.9

На CentOS 7.9 PHP був встановлений використовуючи Remi Repo. Встановлено PHP 7.0.33, але Wordpress вимагає оновити PHP до 7.4 Для оновлення використав команди yum update -y yum --disablerepo=remi-php7x --enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y Щоб Apache почав використовувати новий PHP   systemctl restart httpd Пораду знайшов тут https://stackoverflow.com/questions/62870093/how-to-update-to-php-7-4-from-php-7-x-on-centos-7 Якщо потім виникне питання повернутись до старої версії php yum remove "php-*" -y yum --disablerepo=remi-php74 --enablerepo=remi-php70 install php php-gd php-mbstring php-mysql php-curl php-mcrypt Поради знайшов тут https://www.ryadel.com/en/php-7-downgrade-rollback-linux-centos-fastcgi-count-countable/ https://www.linuxhelp.com/how-to-upgrade-and-downgrade-the-php-versions-on-centos-7-6 Оці поради не допомогли https://serverfault.com/questions/886259/how-to-safely-downgrade-php-7

Не працює RESTFul в Tomcat 7

Програма сервісів RESTFul розроблялась у Netbeans 12 з Tomcat 8. А в Tomcat 7 при виклику сервісу RESTFul отримуємо помилку 404. Оскільки Netbeans використовує maven, потрібно в pom.xml  додати необхідні залежні модулі <dependencies> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> <version> 1.18 .1 </version> <scope>compile</scope> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version> 1.18 .1 </version> <scope>compile</scope> </dependency> <dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> <version> 1.18 .1 </version> <scope>compile</scope> </dependency> <

Встановлення завантажених модулів, активація режиму розробника в Odoo

Щоб встановити в Odoo додаткові придбані або отримані, вже завантажені модулі, потрібно: 1) Download a free module from odoo store (to be sure there's no problem with the custom module) 2) Copy the folder that contains the manifest file to addons folder which is defined in the .conf file 3) Go to settings and activate developer mode (you must be administrator) 4) Go to apps and after activating developer mode you can update apps list (top left fourth button) 5) Now just search for you module and install it   Як встановити додаткові, завантажені модулі, пораду знайшов тут  https://stackoverflow.com/questions/61523261/odoo-13-how-install-custom-module   Як активувати Developer mode, пораду знайшов тут https://www.odoo.com/documentation/14.0/uk/applications/general/developer_mode.html

Проблема при оновленні у CentOS 8

Виникає проблема при оновленні у CentOS 8 "Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist" 3 31/12/2021 CentOS припинила офіційну підтримку, тому потрібно змінити джерело оновлення. Потрібно виконати sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*  yum update -y Пораду знайшов тут https://techglimpse.com/failed-metadata-repo-appstream-centos-8/ https://www.devopszones.com/2022/04/error-failed-to-download-metadata-for.html https://haydenjames.io/fix-error-failed-to-download-metadata-for-repo-appstream-centos-8/