11.10.2022

TIPS for rpm, rpmbuild, yum

The main reason for me to use rpmbuild when i compile and install any software is that you can easily install and remove all files. In “make” case some time you can not do that by command “make remove”. Also when you are using “yum install” than installed libraries can be used by other software for solve dependencies.

Check installed files for certain package:

rpm -ql ffmpeg-libs

TIPs for create spec files:
(rus) https://blog.korphome.ru/2014/11/18/centos-собираем-пакеты-при-помощи-rpmbuild/
(eng) https://rpm-packaging-guide.github.io/#files

18.09.2020

Добавить пользователя к google серверу на Google cloud

  1. открываем консоль в веб
  2. создаем нового пользователя “adduser new_user”
  3. создаем файл /home/new_user/.ssh/authorized_keys
  4. Добавляем публичный ключ нового пользователя.
    его можно легко создать при помощи Puttyget как показано ниже.

5. далее нужно сохранить private key и передать его пользователю, естественно, что пункты 4 и 5 могут быть сделаны самим пользователем.
6. systemctl restart sshd
7. Далее можно создать пароль для нового пользователя “passwd new_user”
8. добавляем нового пользователя в /etc/sudoers чтобы он не вводил пароль при команде sudo su. в файле нужно добавить строчку: “new_user ALL=(ALL) NOPASSWD: ALL”

теперь новый пользователь с ключем сможет подключиться используя путти и ключ, ключ кстати подключается вот здесь:

16.07.2018

Vmware. HDD. Slow.

Столкнулся с тем, что очень медленно работают жесткие диски на ESXI с обычными HDD. Заметил это в частности на виртуальной машине windows. Задержки при обращении к дискам были по ~1000 мс.
Много дней меня эта проблема мучила, но терпел, пока однажды не наткнулся на статью, в которой коллега заявил, что проблема просто в драйвере ahci.

Собственно в статье всё по шагам.
PS: после применения – результат отличный.

23.12.2017

восстановить пароль centos 7

всё просто с этим:
статья

8.11.2014

freeradius. cdrtool. patch

*** Warning: Linking the shared library rlm_sqlcounter.la against the loadable module
*** rlm_sql.so is not portable!
gcc -shared .libs/rlm_sqlcounter.o -L/usr/local/lib -lfreeradius-radius -lrlm_sql -lnsl -lresolv -lpthread -Wl,-soname -Wl,rlm_sqlcounte counter-2.1.12.so
/usr/bin/ld: cannot find -lrlm_sql
collect2: error: ld returned 1 exit status
libtool: install: error: relink `rlm_sqlcounter.la’ with the above command before installing it

Решение найдено в интеренет, как работает хуй знает – от этого тошно, но все же выглядит оно так:

надо конфигурить с параметром:

./configure --disable-cxx

Эх, где ж вы спецы линуксовые хорошие.
PS: помогло то, что скачал пакет из репозитория вместо того чтобы скачивать командой apt-get source freeradius.

29.05.2014

Ubuntu SYSLOG LOCAL0

При настройке на Ubuntu вывода syslog0  в отдельный файлик, например opensips.log, что является очень удобным никак не удававалось перенаправить собственно поток по FACILITY LOCAL0 в opensips.log.

а) не работает рестарт службы rsyslog

б) в отдельный файл конфиг не выливается

Успех случился, только после того как скопировал файл syslog в opensips.log и служба перезапускалась вот таким вот варварским способом

ps ax | grep syslog

kill XXX

где XXX Id процесса rsyslogd.

ну понятно строка конфига стандартная: local0.*      -/var/log/opensips.log