Wygenerowane przez Claude AI
- kopia całego katalogu projektu do nowego katalogu
- wykluczenie niektórych katalogów
- kopia bazy danych z uprawnieniami
Wygenerowane przez Claude AI
Wygenerowane przez Claude.ai
Zmiana nazwy usera – jako root
# usermod -l newuser olduser
# usermod -m -d /home/newuser newuser
Sprawdzenie
# cat /etc/passwd # ls -l /home
Aktualizacja zwraca błąd:
# apt update Err:6 https://packages.sury.org/php buster InRelease The following signatures were invalid: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
Repozytorium pakietów Debiana sury.org zmieniło swój klucz podpisywania pakietów. Aby naprawić błąd, po prostu pobierz nowy klucz:
# apt-key adv --fetch-keys https://packages.sury.org/php/apt.gpg
# apt update && apt upgrade
Kopia bazy danych z procedurami (mysqldump)
Kopia plików wraz z ukrytymi (tar)
Czytaj dalej Kopia projektu – tar
Przygotowanie źródła
Czytaj dalej Debian 10, Instalacja PHP 8.1
Uprawnienia – rekurencyjnie
# chmod -R 755 /var/www/html # chmod -R u=rwx,go=rx /var/www/html
# find /var/www/html -type d -exec chmod 755 {} \; # find /var/www/html -type f -exec chmod 644 {} \;
Podczas aktualizacji pojawia się błąd:
Błąd:4 https://packages.sury.org/php stretch InRelease Następujące podpisy były błędne: EXPKEYSIG B188E2B695BD4743 DEB.SURY.ORG Automatic Signing Key <deb@sury.org>
# nmcli d # nmcli device show # nmcli c # nmcli connection show
# ip a # ip route show
# routel - tablica routingu
Wyszukanie plików nowszych niż 21 dni w katalogu projekty/
# find projekty/ -type f -mtime -21 > pliki_find_pl_20201013.txt
Utworzenie archiwum skompresowanego znalezionych plików
# tar -zcvf projekty_PL_20201013.tgz --files-from=pliki_find_pl_20201013.txt
Odtworzenie archiwum – wgrywa pliki z archiwum do podkatalogu ./projekty/
# cd /katalog/projektu/webroot # ls projekty/ # tar -zxvf projekty_PL_20201013.tgz
Ustawienie rekordu odwrotnego domeny PTR w przypadku problemów z pocztą dla: tea-tec.domena.pl dla IP 81.177.4.24. Rekord wprowadza dostawca adresu IP.
Zapytanie dig w formie PTR
# dig 24.4.177.81.in-addr.arpa PTR
;; ANSWER SECTION: 24.4.177.81.in-addr.arpa. 86400 IN PTR tea-tec.domena.pl. ;; AUTHORITY SECTION: 4.177.81.in-addr.arpa. 86400 IN NS dns3.exatel.pl.
Znajdź pliki z podkatalogu projekty/ nowsze niż 14 dni i zapisz je do pliki_find.txt
# cd CRM/ # find projekty/ -type f -mtime -14 > pliki_find_pl.txt -type f - tylko pliki -mtime -14 - nowszwe niż 2 tygodnie (minus nowsze, plus starsze, brak znaku dokładna data)
Utworzenie archiwum (skompresowane z) z plików o nazwach zawartych w pliki_find.txt
# tar -zcvf projekty_PL_20200802.tgz --files-from=pliki_find_pl.txt
# wc -l pliki_find_pl.txt 59 # tar -tvf projekty_PL_20200802.tgz | wc -l 59
Nie można uaktualnić apt-update – błąd sygnatury
# apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 23E7166788B63E1E
# openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
# /usr/sbin/dpkg-reconfigure tzdata Europe/Warsaw
# ln -s plik_lub_katalog_zrodlowy nowy_link
webhhtrack – linuxowy frontend do – httrack i htsserver
https://curl.haxx.se/docs/manpage.html
Podstawowe użycie – pobiera stronę
# curl https://example.com
# apt-get update # apt-get upgrade Czytaj dalej Aruba debian początek instalacji
#!/bin/sh IPTABLES=/sbin/iptables MODEPROBE=/sbin/modprobe INT_NET=10.1.0.0/16 INT_IN=eno2 INT_OUT=eno1
# apt install ca-certificates apt-transport-https
# apt-get -y install ifupdown resolvconf # ifconfig
Obecna konfiguracja DHCP
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255
# nano /etc/network/interfaces
Master
nano /etc/bind/named.conf.local
https://www.itzgeek.com/debian/configure-dns-server-on-debian-9.html
Instalacja bind9
# apt-get install -y bind9 bind9utils bind9-doc dnsutils
Globalna konfiguracja
# cd /etc/bind/ # less named.conf - nie zmieniany # nano named.conf.local - plik do edycji
Nazwy kodowe i wersje
Debian "buster" - następna Debian 9 ("stretch") — current stable release Debian 8 ("jessie") — obsolete stable release Debian 7 ("wheezy") — obsolete stable release Debian 6.0 ("squeeze") — obsolete stable release Debian GNU/Linux 5.0 ("lenny") — obsolete stable release
Sprawdzenie nazwy
uname -a Linux bora 4.9.0-3-686-pae #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) i686 GNU/Linux
Odczyt z biosu – czas hardware’owy
# hwclock -r
Ustawienie nowej wartości
# hwclock --set --date="2017-08-02 12:19"
Przepisanie czasu hw do czasu systemowego
# hwclock -s
Sprawdzenie daty systemowej
# date śro, 2 sie 2017, 12:19:29 CEST