Kategoria - Linux - liczba wpisów 197
Debian, Ubuntu, Fedora

Mysql-server reset root password Kategoria: Linux | Tagi: mysql | Autor: Bartłomiej Gałęzia

sudo mysqld_safe --skip-grant-tables
sudo mysql --user=root mysql
update user set authentication_string=password('1111') where user='root';
flush privileges;

https://dba.stackexchange.com/questions/55116/mysql-login-after-secure-installation

https://stackoverflow.com/questions/30692812/mysql-user-db-does-not-have-password-columns-installing-mysql-on-osx

You have to change SATA Operation in BIOS

from "RAID on" to "AHCI"

https://www.reddit.com/r/Ubuntu/comments/93m46g/18041_installer_not_detecting_any_partitionsnew/

instalacja

apt-get install xen-tools xen-system-amd64

sprawdzamy czy host obsluguje HVM

egrep '(vmx|svm)' /proc/cpuinfo

jesli tak - doinstalowujemy

apt-get install xen-qemu-dm-4.0

zmieniamy priorytet bootowania sie systemu z jadra z obsluga xen

dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen

Zobacz całość

Proftpd + MySQL on Debian 10 Kategoria: Linux | Tagi: ftp, mysql, proftpd | Autor: Bartłomiej Gałęzia

1. Podstawowe paczki

apt-get install aptitude
aptitude update
aptitude install vim nmap mc screen unzip sudo
aptitude install apache2 mariadb-server php php-mbstring php-gd php-curl php-zip php-xml php-imagick php-cgi php-mysql php-pear php-gettext libapache2-mod-php php-common php-phpseclib
mysql_secure_installation
aptitude install proftpd proftpd-mod-mysql

Zobacz całość

Live Ubuntu - No candidate version found for MC Kategoria: Linux | Tagi: mc, ubuntu | Autor: Bartłomiej Gałęzia

sudo add-apt-repository universe
sudo apt update
sudo apt install mc

Źródło: https://askubuntu.com/questions/1071392/how-can-i-install-midnight-commander-on-ubuntu-18-04-1

Ubuntu 18.04 - Install Nvidia drivers Kategoria: Linux | Autor: Bartłomiej Gałęzia

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo aptitude update
sudo aptitude install nvidia-drivers-440

https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux

Ubuntu 18.04 - Install Xfce or Kubuntu Kategoria: Linux | Autor: Bartłomiej Gałęzia

Xfce

sudo aptitude install xfce4 lightdm

https://linuxconfig.org/install-xfce-desktop-on-ubuntu-18-04-bionic-beaver-linux

KDE

sudo aptitude install kubuntu-desktop

change display manager to sddm

https://vitux.com/how-to-install-the-kde-plasma-desktop-on-ubuntu-18-04-lts/

sudo vim /etc/network/interfaces
auto enp0s3
iface enp0s3 inet static
address 10.1.1.83
netmask 255.0.0.0
gateway 10.1.1.1
dns-nameservers 8.8.8.8 8.8.4.4
sudo ip a flush enp0s3
sudo systemctl restart networking.service

Źródło: https://linuxconfig.org/how-to-configure-static-ip-address-on-ubuntu-18-04-bionic-beaver-linux

root@pc:~# aptitude purge zoom
The following packages will be REMOVED: 
dconf-cli{u} gir1.2-ibus-1.0{u} ibus{u} libibus-1.0-5{u} libxcb-xtest0{u} zoom{p}
0 packages upgraded, 0 newly installed, 6 to remove and 12 not upgraded.
Need to get 0 B of archives. After unpacking 290 MB will be freed.
Do you want to continue? [Y/n/?]
root@pc:~# aptitude search dconf-cli
i A dconf-cli - simple configuration storage system - utilities
p dconf-cli:i386 - simple configuration storage system - utilities

the first flag "i" tells us that dconf-cli is installed
The next flag "A" stands for automatically installed

root@pc:~# aptitude unmarkauto dconf-cli gir1.2-ibus-1.0 ibus libibus-1.0-5 libxcb-xtest0
root@pc:~# aptitude purge zoom
The following packages will be REMOVED:
zoom{p} 
0 packages upgraded, 0 newly installed, 1 to remove and 12 not upgraded.
Need to get 0 B of archives. After unpacking 246 MB will be freed.
Do you want to continue? [Y/n/?]

 

Source: https://askubuntu.com/questions/17745/how-to-remove-a-deb-without-removing-its-dependencies

Git ADD, COMMIT, PUSH in one command Kategoria: Linux | Tagi: git | Autor: Bartłomiej Gałęzia

cd ~
vim .bashrc
gitpush() {
    git add .
    git commit -m "$*"
    git push
}
alias gp=gitpush

Test

gp Test commit single command

https://stackoverflow.com/questions/19595067/git-add-commit-and-push-commands-in-one

Montowanie udziału Samba w fstab Kategoria: Linux | Tagi: fstab, samba | Autor: Bartłomiej Gałęzia

1. Install dependencies

sudo aptitude install cifs-utils

2. Create mountpoints

mkdir /media/mordor

3. Create a credentials file (optional)

vim /home/user_name/.smb
user = user_name
password = mySecretPassword
domain = myDomain

4. Edit /etc/fstab

vim /etc/fstab
//isengard/mordor /media/mordor cifs uid=0,credentials=/home/user_name/.smb,iocharset=utf8,vers=3.0,noperm 0 0

5. Manually mount the share for testing

sudo mount -a

 

Źródło: https://timlehr.com/auto-mount-samba-cifs-shares-via-fstab-on-linux/

diff -ENwbur repos1/ repos2/

dużo lepiej to wygląda w programie Kompare

sudo aptitude install kompare
diff -ENwbur repos1/ repos2/  | kompare -o -

https://stackoverflow.com/questions/5874090/how-to-get-diff-between-all-files-inside-2-folders-that-are-on-the-web

Nagios - Ukrycie komputera localhost na mapie Kategoria: Linux | Tagi: nagios, raspi | Autor: Bartłomiej Gałęzia

Najpier dodać parametr 'register 0' w configu localhosta:

vim /etc/nagios3/conf.d/localhost_nagios2.cfg
define host{
use generic-host
host_name localhost
alias localhost
address 127.0.0.1
register 0
}

A następnie zamienić występowanie komputera localhost w konfigach na innych dodany komputer:

vim /etc/nagios3/conf.d/hostgroups_nagios2.cfg
define hostgroup {
hostgroup_name debian-servers
alias Debian GNU/Linux Servers
# members localhost
members linuks
}

# A list of your web servers
define hostgroup {
hostgroup_name http-servers
alias HTTP servers
# members localhost
members linuks
}

# A list of your ssh-accessible servers
define hostgroup {
hostgroup_name ssh-servers
alias SSH servers
# members localhost
members linuks
}

i oczywiście należy zrestartować usługę nagios3

sudo service nagios3 restart

Najpierw należy odnaleźć partycje na których nam zależy na zdalnym komputerze:

sudo fdisk -l

a następnie dodać odpowiednie polecenia w konfiguracji NRPE

sudo vim /etc/nagios/nrpe.cfg
command[check_disk_home]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -u GB -p /dev/sdb6

i zrestartować usługę nrpe server

sudo service nagios-nrpe-server restart

Teraz należy użyć tych poleceń na serwerze Nagios:

sudo vim /etc/nagios3/objects/linux/linuks.cfg
define service{
use generic-service
host_name linuks
service_description Disk Space /home
check_command check_nrpe!check_disk_home
}

oraz dodać polecenie check_nrpe w poleceniach Nagiosa

vim /etc/nagios3/commands.cfg
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Nagios - gvfs is not accessible Kategoria: Linux | Tagi: nagios, raspi | Autor: Bartłomiej Gałęzia

W nowej instalacji Nagiosa natknąłem się na poniższy błąd przy próbie sprawdzenia zajętości dysku

DISK CRITICAL - /run/user/1001/gvfs is not accessible: Brak dostepu

Aby to rozwiązać należy wykluczyć gvfs przy sprawdzaniu dysku.

vim /etc/nagios-plugins/config/disk.cfg

Zobacz całość

Nagios - Dodawanie komputera z system Windows Kategoria: Linux | Tagi: windows, nagios | Autor: Bartłomiej Gałęzia

Zainstaluj NSClient++ na komputerze z Windowsem.

https://sourceforge.net/projects/nscplus/

Zobacz całość

NTP Server on Ubuntu Kategoria: Linux | Autor: Bartłomiej Gałęzia

Na serwerze i kliencie instalujemy paczkę ntp:

aptitude install ntp

Serwer powinien już działać na domyślnych ustawieniach.

Na kliencie edytujemy config:

vim /etc/ntp.conf

Dodajemy nasz serwer jako pool:

pool 192.168.1.1

a pozostałe pool'e komentujemy albo usuwamy.

Teraz trzeba zrestartować usługę ntp na kliencie:

service ntp restart

Do sprawdzenia synchronizacji z serwerem możemy użyć poniższych poleceń:

ntpd -qg
ntpdate 192.168.1.1

Przed ich wykonaniem należy zatrzymać usługę ntp na kliencie a potem ją uruchomić ponownie.

service ntp stop
ntpd -qg
service ntp start

 

Żeby server działał w sieci lokalnej bez dostępu do internetu należy dodać w konfiguracji:

vim /etc/ntp.conf

server 127.127.1.0 prefer
fudge  127.127.1.0 stratum 10

i zrestartować usługę

service ntp stop
service ntp start

Źródła:

https://linoxide.com/linux-how-to/synchronize-time-ntp-server-ubuntu/

https://docs.couchbase.com/server/6.0/install/synchronize-clocks-using-ntp.html

https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-16-04

https://serverfault.com/questions/806274/how-to-set-up-local-ntp-server-without-internet-access-on-ubuntu - offline

Migracja LVM za pomocą qemu-img - XEN Kategoria: Linux | Tagi: migracja, xen | Autor: Bartłomiej Gałęzia

Wyświetl listę dostępnych wolumenów:

lvdisplay

Konwertuj wybrany wolumen do pliku obrazu:

qemu-img convert -O qcow2 /dev/xenvms/vm_disk vm_disk.qcow2

Przenieś plik obrazu (vm_disk.qcow2) na inny serwer (RSYNC, SCP, FTP).

Konwertuj plik obrazu na plik RAW na docelowym serwerze:

qemu-img convert vm_disk.qcow2 -O raw vm_disk.raw

Utwórz nowy wolumen o takim samym rozmiarze jak plik RAW

ls -l vm_disk.raw
-rw------- 1 root root 11811160064 Nov  2 12:01 vm_disk.raw
lvcreate -n vm_disk_bis  -L 11811160064b xenvms

Przenieś zawartość pliku RAW do nowego wolumenu za pomocą DD

dd if=vm_disk.raw of=/dev/xenvms/vm_disk_bis bs=4M

Źródło:

http://arunnsblog.com/2010/12/06/converting-lvm-virtual-machine-storage-to-image/

https://manurevah.com/blah/en/p/Convert-qcow2-to-LVM

Gitignore private.xml - Netbeans Kategoria: Linux | Autor: Bartłomiej Gałęzia

git rm --cached private.xml
git add -u .
git commit -m "Record deletion of private.xml from the index"

Then you can add it in the .gitignore (no need for '*')

private.xml

https://stackoverflow.com/questions/30475920/git-ignore-is-not-ignoring-the-netbeans-private-files