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

Публікації

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

Налаштування принтера HP LaserJet 1100 в Ubuntu 20.04

При підключенні HP LaserJet 1100 до Ubuntu 20.04 не друкує. Багато порад встановити оновлене програмне забезпечення HPLIP з сайту HP Developers Portal https://developers.hp.com/hp-linux-imaging-and-printing/ або https://developers.hp.com/hp-linux-imaging-and-printing/gethplip Але годинне завантаження модулів, збирання, встановлення не вирішують проблему. Виявилось, що потрібно в налаштуваннях BIOS встановити режим порту LPT без ECP та EPP просто в Normal.

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

Метод встановлення комбінації клавіш для перемикання розкладки за допомогою gnome-tweaks, що був запропонований у https://www.blogger.com/blog/post/edit/3823922525837937527/1764131332574795356 перестав діяти в Ubuntu 20.04. Тож просто вказав gsettings set org.gnome.desktop.input-sources xkb-options \ "['grp:ctrl_shift_toggle']" І тепер знову працює звикла комбінація Ctrl+Shift Пораду знайшов у https://itectec.com/ubuntu/ubuntu-18-04-ctrlshift-to-change-language/

Фільтрація пошти Dovecot у Spam теку

Сервер Postfix+Dovecot+Amavis (IredMail, декотрі поштові відправлення не потрапляють до оффлайн- клієнтів (Outlook, Thunderbird). Знайшлись у підтеці .Junk у теці клієнта на сервері. Ця тека .Junk не синхронізується з офлайн-клієнтом, її вміст можна побачити тільки у онлайн-клієнті (Roundcube, Rainloop). Найпростішим рішенням буде вимкнути фільтрацію пошти у dovecot. Для цього у /etc/dovecot/dovecot.conf  прибрати фільтр plugin { ... sieve_before = /var/vmail/sieve/dovecot.sieve ... }       Пораду знайшов тут https://docs.iredmail.org/move.detected.spam.to.junk.folder.html

Виправлення помилки "Cannot set LC_ALL to default locale: No such file or directory"

Після встановлення CentOS 8 з англійською та українською, при виклику команди locale  Отримуємо  l ocale: Cannot set LC_CTYPE to default locale: No such file or directory  locale: Cannot set LC_MESSAGES to default locale: No such file or directory  locale: Cannot set LC_ALL to default locale: No such file or directory  LANG=uk_UA.UTF-8  LC_CTYPE="uk_UA.UTF-8"  LC_NUMERIC=uk_UA.UTF-8  LC_TIME=uk_UA.UTF-8  LC_COLLATE="uk_UA.UTF-8"  LC_MONETARY=uk_UA.UTF-8  LC_MESSAGES="uk_UA.UTF-8"  LC_PAPER=uk_UA.UTF-8  LC_NAME=uk_UA.UTF-8  LC_ADDRESS=uk_UA.UTF-8  LC_TELEPHONE=uk_UA.UTF-8  LC_MEASUREMENT=uk_UA.UTF-8  LC_IDENTIFICATION=uk_UA.UTF-8  LC_ALL=   Коли вказуємо  export LC_ALL="uk_UA.UTF-8"  отримуємо  bash: warning: setlocale: LC_ALL: cannot change locale (uk_UA.UTF-8)  bash: warning: setlocale: LC_ALL: cannot change locale (uk_UA.UTF-8)  Коли викликаємо  localectl list-locales | grep uk  Бачимо, що результат пустий, тобто немає локалі для uk_UA  Для вип

Диск Dell 400-AJQP у сервер DELL PowerEdge R710

На сервері DELL PowerEdge R710 з контролером PERC H700 Integrated потрібно збільшити обсяг диску розміром 2.5". Диски DELL з стандартом SAS 6Gbs вже майже не знайти. Тому обрано диск SAS, котрий можна легко знайти за доступною ціною, це DELL 1.8TB 10K RPM 12Gbs SAS 512e (400-AJQP). На сайті виробника https://www.dell.com/en-us/shop/accessories/apd/400-AJQP у списку сумісного обладнання немає PowerEdge R710 Але фактично диск запрацював замість іншого меншого обсягу на 6Gbs і контролер сервера його розпізнав як диск Dell.

Встановлення Odoo 13 на CentOs 8. Налаштування https для Odoo 13.

На сайті системи ERP Odoo пропонується кілька способів встановлення- з першоджерел, зібрані пакети rpm, deb. https://www.odoo.com/documentation/13.0/setup/install.html#setup-install-packaged Після спроби встановлення з rpm, виявилось, що дуже багато пакетів відсутні, а встановлювати з невідомих джерел не дуже корисно. Тому вирішено спробувати варіант встановлення з першоджерел, але згідно опису з сайту linuxize https://linuxize.com/post/how-to-install-odoo-13-on-centos-8/ У статті описано встановлення усіх залежностей, БД і тощо. Але стандартно сервер Odoo 13 працює тільки через http. А для введення логіну та паролю краще використовувати https. Тому для https пропонується використовувати nginx як reverse proxy. Налаштування добре описано у https://linuxize.com/post/configure-odoo-with-nginx-as-a-reverse-proxy/ Ще непогано у https://www.odoo.com/documentation/13.0/setup/deploy.html#https або у https://medium.com/@othmane.ghandi/running-odoo-in-https-using-nginx-certbot-90ef2f3e5ccb Але

Виправлення помилки логіну до Spotify

Spotify на Android при намаганні входу до свого акаунту видає помилку: "You're offline. Check connection and try again" Щось на кшталт такого   Пропонує навіть надіслати на пошту, котра під'єднана до логіну Spotify, спеціальне посилання для входу. Але навіть якщо погодитись на такий варіант, ніякого посилання на пошту не приходить. Проблема була в тому, що до цього у Spotify входили у іншій країні і у налаштуваннях профілю вказана інша країна місцезнаходження. Для виправлення проблеми, потрібно зайти у Spotify на комп'ютері через браузер, перейти у налаштування профілю і вибрати країну, де зараз знаходишся.

Налаштування модуля WIFI BCM43142 в Ubuntu

Після встановлення Ubuntu 18.04/20.04 на ноутбук Lenovo M5400, не працює WiFi, повідомляє, що відсутні пристрої  WiFi. За допомогою команди lspci видно присутній модуль Broadcom Inc. BCM43142 802.11b/g/n для WiFi Network. Потрібно за допомогою встановити драйвер sudo apt-get update  sudo apt-get install bcmwl-kernel-source і перезавантажитись. Якщо до цього якісь дії виконувались, то можливо перевстановити драйвер sudo apt-get install --reinstall bcmwl-kernel-source   Поради знайшов у https://askubuntu.com/questions/765584/is-it-possible-to-use-broadcom-bcm43142-wifi-in-ubuntu-16-04 https://forum.ubuntu.ru/index.php?topic=228774.0

Налаштування серверу xRDP в Lubuntu 18

Досить швидкий сервер сеансів xRDP можна створити на базі Lubuntu 18. Для цього досить встановити xRDP sudo apt-get install xrdp Потім у файл ~/.xsession додати налаштування для запуску оболонки lxsession -e LXDE -s Lubuntu Потім перезапустити сервер xRDP sudo service xrdp restart Ніж вказувати у кожного користувача в ~/.xsession яку оболонку запускати, краще додати параметри запуску в кінець файлу /etc/xrdp/startwm.sh lxsession -e LXDE -s Lubuntu Іноді замонтовані локальні диски після нового підключення не монтуються. Тому можна в кінець файлу /etc/xrdp/startwm.sh та /etc/xrdp/reconnectwm.sh додати запуск програми для примусового відключення дисків у кінці сесії fusermount -u "$HOME/ thinclient_drives" Поради з налаштування знайшов тут https://code.luasoftware.com/tutorials/linux/lubuntu-setup-remote-desktop-with-xrdp/ Після чергового оновлення, створені користувачі не можуть підключитись до сервера. Виникає помилка авторизації. При спробі створити користувача у текстовій ко

Налаштування серверу xRDP в Ubuntu 18.04

xRDP сервер може працювати на Ubuntu 18.  Але оболонка Gnome чи Unity мають проблеми з сервером xRDP. Тому можна використовувати легшу XFCE для середовища робочого столу. Але за бажанням можна налаштувати Mate. Встановлення xRDP sudo apt-get update sudo apt-get install xrdp Встановлення середовища робочого столу, котрому надаєте перевагу # XFCE sudo apt-get install xfce4 #Optional stuff sudo apt-get install xfce4-terminal sudo apt-get install gnome-icon-theme-full tango-icon-theme або # MATE sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon Налаштування xRDP, котру оболонку використовувати # XFCE sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh або # MATE sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n mate-session \n' /etc/xrdp/startwm.sh Але цей скрипт працює якось не дуже коректно, тому краще вручну у файл  /etc/xrdp/startwm .sh для варіанту XFCE додати у кінці xfce4-sessio

Клавіша перемикання розкладки клавіатури в Ubuntu 18.04/Ubuntu 19.10

В Ubuntu 18 і вище  з а умовчанням встановлюється для перемикання клавіші Super+Space. Замінити комбінацію на Alt+Shift або Ctrl+Shift звичними методами неможливо, тому що ці комбінації не сприймаються. В Ubuntu 18 і вище використовується GNOME Desktop, тому потрібно встановити sudo apt-get install gnome-tweaks Потім запустити gnome-tweaks і у розділі "Keyboard & Mouse" натиснути кнопку "Additional Layout Options" і розкрити "Switching to another layout" І вибрати бажану комбінацію, наприклад Ctrl + Shift Пораду знайшов у https://askubuntu.com/questions/1029588/18-04-ctrlshift-to-change-language

Встановлення застосунку Spotify після помилки "Not available in your country"

Неможливо на Android пристрої встановити  аплікацію  Spotify, бо отримуємо повідомлення на кшталт "Not available in your country". Можна встановити VPN клієнт, котрий буде змінювати країну. Але такий метод спрацює для роботи з Spotify у браузері. Але на Android пристрої Spotify не хоче працювати у браузері і вимагає встановити аплікацію. А коли намагаємось встановити аплікацію навіть з сайту Spotify, то Google Play повідомляє, що немає такої аплікації. Hola VPN на старому пристрої не може комфортно працювати.  Тому спочатку створив новий аккаунт Google і вказав, що він розміщений у іншій країні. А потім за допомогою Windscribe VPN вдалося встановити аплікацію, і вказати існуючий логін Spotify. Ідеї знайшов https://techviral.net/fix-spotify-not-available-country-error/ https://medium.com/@enywaru/is-spotify-unavailable-in-your-country-worry-not-heres-how-to-enjoy-the-streaming-service-39e6ac252ed1 Після 14 днів користування,  аплікація  Spotify на Android пристрої повідо

Налаштування rsyslog сервера CentOS 7 для запису журналу

Потрібно, щоб сервер з CentOS 7 записував журнал з стороннього джерела.   Спочатку потрібно налаштувати rsyslog. У файлі /etc/rsyslog.conf розкоментуємо $ModLoad imudp $UDPServerRun 514 Тобто обираємо протокол UDP з стандартним портом 514   Додаємо у /etc/rsyslog.conf if ($fromhost-ip startswith "X.X.X.1") then { action(type="omfile" file="/var/log/XXX.log") stop } Тобто інформація буде прийматись з визначеної адреси і запис буде вестись у визначений файл, а не у messages.log. Опис параметрів у посиланнях нижче. Потім потрібно відкрити у firewall порт 514 за допомогою команди # firewall-cmd --add-port=514/udp --permanent Тепер можна перезапустити rsyslog та firewall, щоб активувати. # systemctl restart rsyslog # firewall-cmd --reload Після цього потрібно ще налаштувати, щоб файли щодня змінювались. Тобто у /etc/logrotate.d потрібно створити файл ххх і в нього внести /var/log/ХХХ*.log { missingok daily compress

Налаштування Samba 4.9 у CentOS 7.x

У CentOS 7.x після оновлення пакунків, Samba оновилась до 4.9.1 і перестала обслуговувати клієнтів. Раніш була встановлена Samba 4.6 і працювала з OpenLDAP для авторизації клієнтів. Дужих повідомлень, про те що Samba не працює немає, але клієнти не можуть приєднатись. Але при намаганні клієнта при'єднатись у /var/log/messages отримаємо повідомлення "NT_STATUS_LOGON_FAILURE". Намагання скасувати оновлення за допомогою yum history list yum history undo XX Або yum downgrade samba не вдалися, скоріш за все, тому що Samba працює з Ldap, а  Ldap використовується і в інших модулях для авторизації.  Скоріш за все, у зв'язку з тим, що Samba все більше повідомляє, що основий пропонований режим "security = domain" або "security = ads", хоча використовуємо "security=user", потрібно встановити модулі winbind. У "Release Notes for Samba 4.8.0" ( https://www.samba.org/samba/history/samba-4.8.0.html ) написано "Domain member setups

Заблокувати спам пошту з доменів у Postfix

Потрібно заблокувати листи з Спамом з окремих доменів у Postfix. Створюємо файл у формті PCRE (Perl Compatible Regular Expressions) sender_access.pcre Вигляд файлу на кшталт #20191213 /(vk\.com)$/ REJECT ACCESS DENIED. Your email was rejected (${1}) /(postila\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1}) /(mail\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1}) /(rambler\.ru)$/ REJECT ACCESS DENIED. Your email was rejected (${1}) Потім у файлі main.cf  вказуємо на кшталт # Sender restrictions smtpd_sender_restrictions =     permit_mynetworks     permit_sasl_authenticated     check_sender_access pcre:/etc/postfix/sender_access.pcre     reject_unknown_sender_domain     reject_non_fqdn_sender Аналогічно можна створити файл для обмежень по helo, і тоді вказати у main.cf smtpd_helo_restrictions =     permit_mynetworks     permit_sasl_authenticated     check_helo_access pcre:/etc/postfix/helo_access.pcre Простий опис PCRE у https