Nowe Ubuntu ciągle zmienia adres serwera DNS na swój domyślny zamiast przyjąć ten który wpiszemy w resolv.conf.
Aby temu zaradzić należy zainstalować:
sudo apt install resolvconf
i zmienić wpisy w pliku:
/etc/resolvconf/resolv.conf.d/head
# Make edits to /etc/resolvconf/resolv.conf.d/head. nameserver 8.8.4.4 nameserver 8.8.8.8
search mydomain.com
sudo service resolvconf restart
https://datawookie.netlify.com/blog/2018/10/dns-on-ubuntu-18.04/
https://www.mozilla.org/pl/firefox/developer/
https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=pl
tar -xf firefox-66.0b3.tar.bz2 mv /usr/lib/firefox /usr/lib/firefox_bak mv firefox /usr/lib/firefox mv /usr/bin/firefox /usr/bin/firefox_bak ln -s /usr/lib/firefox/firefox /usr/bin/firefox
W nowej wersji Ubuntu (18.04) XMIND nie chce się zainstalować i uruchomić z plików pobranych od producenta:
https://www.xmind.net/download/xmind8
Rozwiązaniem tego problemu jest skrypt instalacyjny dostępny tutaj:
https://github.com/mriza/XMind-Linux-Installer
Należy:
1. Pobrać całą paczkę z GIT i ją rozpakować.
2. Dodać uprawnienia do wykonywania pliku xmind-installer.sh
chmod +x xmind-installer.sh
3. Przenieść paczkę z XMIND pobraną ze strony producenta (xmind-8-update8-linux.zip) do katalogu XMind-Linux-Installer-master
4. Uruchomić skrypt instalacyjny
sudo ./xmind-installer.sh [username]
5. Po wykonaniu skryptu XMIND będzie dostępny w menu aplikacji Ubuntu
groups [username] - wyświetla grupy w których jest obecnie użytkownik
usermod -a -G [groupname] [username] - dodaje użytkownika do grupy
Logujemy się na serwer przez SSH i instalujemy certboc (https://certbot.eff.org/)
sudo vim /etc/apt/sources.list
deb http://ftp.debian.org/debian stretch-backports main
sudo aptitude update sudo aptitude install python-certbot-apache -t stretch-backports sudo certbot --apache
Przeklikujemy wizarda i już :) Certyfikat został zainstalowany i zadanie w CRON dodane. Będzie się automatycznie odnawiał co 90 dni
W kilku przypadkach musiałem użyć metody manualnej:
certbot run -a webroot -i apache -w /var/www/html -d example.com
Źródło:
Aby pozbyć się tych nowych nazw kart sieciowych (enp2s0) należy:
1. Zmienić wpisy w pliku GRUB.
sudo vim /etc/default/grub
z
GRUB_CMDLINE_LINUX=""
na
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
2. Wygenerować nowy plik grub.cfg
sudo grub-mkconfig -o /boot/grub/grub.cfg
3. Zmienić nazwy kart sieciowych w pliku /etc/network/interfaces
sudo vim /etc/network/interfaces
allow-hotplug eth0 iface eth0 inet dhcp
4. Reboot
Register on realvnc.com and activate your account
Download VNC Connect
https://www.realvnc.com/en/connect/download/vnc/linux/
Run VNC Server:
/etc/init.d/vncserver-x11-serviced start
Run Licensing Wizard and login with your realvnc.com account
vnclicensewiz
To autorun VNC Server on boot use this:
sudo update-rc.d vncserver-x11-serviced defaults
Zobacz całość
Nie jest to idealne rozwiązanie ale działa.
1. Należy stworzyć wolumen na który będziemy zapisywać obraz dysku źródłowego. Wolumen ten powinien być conajmniej tej samej wielkości do dysk źródłowy.
lvcreate -n transfer_disk -L 200G xenvms
2. Podłączamy ten dysk do wirtualki, którą chcemy zmigrować i bootujemy ją z live-cd
Zobacz całośćDomyślnie po restarcie serwera XEN maszyny wirtualne nie startują automatycznie.
Aby to się udało należy zrobić linki symboliczne (ln -s) do configów poszczegółnych maszyn wskazujące na katalog /etc/xen/auto (musimy go utworzyć).
mkdir /etc/xen/auto
Jeśli chcemy przekierować wszystkie configi z katalogu, wystarczy zastosować taki symlink:
ln -s /etc/xen/ /etc/xen/auto
Natomiast jeśli chcemy uruchomić tylko poszczególne maszyny, należy to zrobić osobno dla każdego configa:
ln -s /etc/xen/MY_DOMU_GUEST_1.cfg /etc/xen/auto/ ln -s /etc/xen/MY_DOMU_GUEST_2.cfg /etc/xen/auto/
Cała konfiguracja autostartu jest opisana w pliku:
/etc/default/xendomains
XENDOMAINS_RESTORE=true XENDOMAINS_AUTO=/etc/xen/auto
Źródło: https://askubuntu.com/questions/196444/how-do-i-auto-start-xen-guests-on-boot
Plik konfiguracyjny z wirtualką Windows 7 na XEN
kernel = '/usr/lib/xen-4.8/boot/hvmloader' builder = 'hvm' vcpus = '1' memory = '2048' shadow_memory = 8
localtime = 1 # Disk device(s). disk = [ 'file:/xen/ISO/win7_Pro_SP1_x64.iso,hdb:cdrom,r', 'phy:/dev/xenvms/win7,xvda,w' ] boot = "dc" # Hostname name = 'awin7' # Networking vif = [ 'mac=00:11:22:33:44:55,bridge=xenbr0' ] vnc=1 vncconsole=1 vncpasswd='password' vncunused = 1 vnclisten = '192.168.1.1'
stdvga = 0 serial = 'pty' usbdevice = 'tablet' # Required for USB mouse ## Behaviour
on_shutdown = 'destroy' on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart'
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
java -version
Źródło: https://stackoverflow.com/questions/30177455/moving-from-jdk-1-7-to-jdk-1-8-on-ubuntu
Snake SSH
ssh sshtron.zachlatta.com
Star Wars telnet
telnet towel.blinkenlights.nl
Mapa Świata w ASCII
telnet mapscii.me
Konfigurowanie połączenia VPN za pomocą L2TP IPsec do routera Mikrotik.
1. Instalujemy wymagane paczki:
sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp #ubuntu 20.04 aptitude update sudo apt-get install openswan xl2tpd l2tp-ipsec-vpn
2. Uruchamiamy managera połączeń VPN
L2tpIPsecVpn
3. Dodajemy nowe połączenie VPN.
Zobacz całośćsudo aptitude install dconf-editor
gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown
Najpierw musimy powiększyć wolumen przydzielony do wirtualki:
lvextend -L+200G /dev/vms/moj_dysk
Następnie zalogować się do wirtualki i za pomocą fdisk sprawdzić partycjonowanie dysku i spisać na jaki sektorach mieści się partycja:
Device Boot Start End Blocks Id System /dev/xvda1 2048 19531775 9764864 83 Linux /dev/xvda2 19533822 209713151 95089665 5 Extended /dev/xvda5 19533824 23754751 2110464 82 Linux swap / Solaris /dev/xvda6 23756800 209713151 92978176 83 Linux
Teraz trzeba usunąć partycję, którą chcemy powiększyć i dodać ją na nowo z nowym rozmiarem.
Zobacz całośćnmcli dev list iface eth0 | grep IP4
Źródło: https://askubuntu.com/questions/191563/how-to-view-the-dns-address-assigned-by-dhcp
sudo vi /etc/samba/smb.conf
[global] min protocol = SMB2
sudo service smb restart
Np.: maili systemowych, z wywołań CRON itp.
vim /etc/aliases
root: email@domena.com
newaliases
Tworząc nową domenę DirectAdmin domyślnie kieruje ją na katalog:
/home/<nazwa_użytkownika>/domains/<nazwa_domeny.pl>/public_html/
Co jeśli chcielibyśmy zmienić tan katalog na inny? Zmiany bezpośrednio w Apache nie są zalecane, przy najbliższej zmianie konfiguracji DirectAdmin wygeneruje nową konfigurację, nadpisując nasze wcześniejsze zmiany.
1) W tym celu należy wprowadzić własną konfigurację dla domeny w panelu administratora DirectAdmin. Po zalogowaniu na konto administratora, otwieramy zakładkę "Custom HTTPD Configurations" w sekcji "Extra features"
vim /etc/ntp.conf server 192.168.1.1 service ntpd restart ntpq -p #sprawdza serwery