Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| debian_common [2020/07/26 17:44] β [Basic commands 101] JΓΊne Park | debian_common [2025/09/12 03:51] (current) β [Test and check HDD status] JΓΊne Park | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| < | < | ||
| * {{fa> | * {{fa> | ||
| - | * [[:rpi_common|β General Things on Raspbian]]Β | + | * [[rpi_common|β General Things on Raspbian]]Β |
| - | * [[:rpi_autism|Media Ditorium β AUTiSM Rainbow]]Β | + | * [[rpi_nimbus|ππ’ππππ πππΉππππ]]Β |
| - | * [[:rpi_epigen|Private Cellarium β EPiGEN Crystal]]Β | + | * [[debian_common|β General info on Debian Linux]]Β |
| - | * [[:rpi_nimbus|Webius Officium β NiMBUS deBlanc]]Β | + | * [[deb_cicada|ππ’ππππ πππ©π π₯π¦π]]Β |
| - | * [[: | + | * [[deb_mutism|ππππ’ππ πππππ¦π]] Β |
| - | * [[:deb_mutism|Opus Imperium β MUTiSM Magnum]]Β | + | * [[deb_gilead|ππ’ππππ πΈπ£ππππ₯π]] Β |
| - | * [[:deb_gilead|Actu Periculum β GiLEAD Argenta]]Β | + | * [[deb_symbio|πππππ’π βπ πππ₯π¦π€]]Β |
| - | * [[:deb_debris|Finca LaDichium β DEBRiS Chrome]] | + | * [[deb_tardis|πππππ’π ππ‘ππ₯ππ¦π]] Β |
| + | * [[deb_debris|πππππ’π βππ£π ππ]] | ||
| * {{fa> | * {{fa> | ||
| * [[: | * [[: | ||
| - | * [[: | + | * [[PC_MESONiSM|ππππππ’ππ]] Β |
| - | * [[: | + | * [[PC_MESONiST|ππππππ’ππ]] |
| - | * [[: | + | |
| - | * [[: | + | |
| * {{fa> | * {{fa> | ||
| * [[: | * [[: | ||
| - | * [[: | + | * [[CELL_EPiCON|πππ’πππ π½π]] Β |
| - | * [[: | + | * [[CELL_EPiMER|πππ’πππ π‘]] Β |
| - | * [[: | + | * [[CELL_EPiLUX|πππ’πππ π]] |
| - | * [[: | + | * [[CELL_EPiTAP|πππ’πππ ππ]] Β |
| - | * [[: | + | * [[CELL_EPiETA|πππ’πππ π]] |
| </ | </ | ||
| Line 31: | Line 30: | ||
| ===== Initial steps ===== | ===== Initial steps ===== | ||
| + | ==== Watchlist for backup ==== | ||
| + | |||
| + | <code bash> | ||
| + | / | ||
| + | /var/www/* | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | **update-motd** | ||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | **crontab** | ||
| + | <code bash> | ||
| + | sudo crontab -l | ||
| + | sudo -u www-data crontab -l | ||
| + | crontab -l | ||
| + | </ | ||
| + | |||
| + | **MariaDB** '' | ||
| + | === Backup MariaDB DATABASE === | ||
| + | |||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | === Backup using rsync command === | ||
| + | |||
| + | == Backup Nginx configuration files == | ||
| + | <code bash> | ||
| + | sudo rsync -avh --progress / | ||
| + | </ | ||
| + | |||
| + | == Backup HTML source files == | ||
| + | <code bash> | ||
| + | sudo rsync -avh --progress /var/www/ / | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | === Remote backup for webpages === | ||
| + | Rsync with '' | ||
| + | <code bash> | ||
| + | sudo -u www-data rsync -azP --exclude ' | ||
| + | </ | ||
| + | Put '' | ||
| + | |||
| + | ---- | ||
| + | ==== Configure log files ==== | ||
| + | |||
| + | Edit ''/ | ||
| + | <code nginx> | ||
| + | access_log / | ||
| + | error_log / | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | ==== Purge log files ==== | ||
| + | |||
| + | == Cleaning compressed log files == | ||
| + | <code bash> | ||
| + | sudo find /var/log -name ' | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Set hostnames ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo hostname HOSTiD | ||
| + | sudo hostnamectl HOSTiD | ||
| + | </ | ||
| + | |||
| + | Edit ''/ | ||
| + | |||
| + | <code bash> | ||
| + | hostid.mydomain.com | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| ==== Enable SSH ==== | ==== Enable SSH ==== | ||
| Line 53: | Line 135: | ||
| Append '' | Append '' | ||
| - | === Enable colorful terminal === | + | ---Β |
| + | Β | ||
| + | === SSH Key to ED25519 === Β | ||
| + | Β | ||
| + | <code bash> Β | ||
| + | ssh-keygen -o -a 100 -t ed25519 -f ~/ | ||
| + | </ | ||
| + | Β | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | Β | ||
| + | ---Β | ||
| + | Β | ||
| + | ==== Enable colorful terminal | ||
| Comment out **'' | Comment out **'' | ||
| Line 62: | Line 158: | ||
| </ | </ | ||
| + | === Time stamp prompt === | ||
| + | |||
| + | Edit '' | ||
| + | |||
| + | <code bash> | ||
| + | if [ " | ||
| + | PS1=' | ||
| + | else | ||
| + | PS1=' | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | Save and load '' | ||
| + | |||
| + | <code bash> | ||
| + | source ~/ | ||
| + | </ | ||
| + | |||
| ---- | ---- | ||
| Line 77: | Line 191: | ||
| alias backup_nginx=' | alias backup_nginx=' | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Test and check HDD status ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo smartctl -t long / | ||
| + | </ | ||
| + | |||
| + | It takes 2 hours or more for 1T HDD. | ||
| + | |||
| + | <code bash> | ||
| + | sudo smartctl -a /dev/sdX | ||
| + | </ | ||
| + | |||
| + | === Interpreting the Results === | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| ---- | ---- | ||
| Line 172: | Line 306: | ||
| ---- | ---- | ||
| + | === NO-IP with ddclient === | ||
| + | |||
| + | <code ini> | ||
| + | protocol=dyndns2 | ||
| + | server=dynupdate.no-ip.com | ||
| + | login=your_login_id | ||
| + | password=your_password | ||
| + | your_domain.com | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| === Google Domains with API === | === Google Domains with API === | ||
| Line 392: | Line 538: | ||
| ---- | ---- | ||
| + | |||
| + | |||
| + | |||
| + | ===== Install Services ===== | ||
| + | |||
| + | ==== Nextcloudβ’ ==== | ||
| + | |||
| + | [[os_nextcloud|Nextcloud 101]] --- Nextcloud user's Guides | ||
| + | |||
| + | ---- | ||
| ===== Upgrade & Maintenance ===== | ===== Upgrade & Maintenance ===== | ||
| Line 540: | Line 696: | ||
| sudo apt install nginx | sudo apt install nginx | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Upgrade mariadb ==== | ||
| + | |||
| + | <button type=" | ||
| + | |||
| + | Select '' | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt-get install software-properties-common | ||
| + | sudo apt-key adv --fetch-keys ' | ||
| + | sudo add-apt-repository 'deb [arch=amd64, | ||
| + | </ | ||
| + | |||
| + | Once the key is imported and the repository added you can install MariaDB 10.5 from the MariaDB repository with: | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt update | ||
| + | sudo apt install mariadb-server | ||
| + | </ | ||
| + | |||
| + | Check service is working correctly and installed version. | ||
| + | |||
| + | <code bash> | ||
| + | sudo mysql -uroot -p | ||
| + | </ | ||
| + | |||
| + | Alternatively, | ||
| + | |||
| + | < | ||
| + | # MariaDB 10.5 repository list - created 2020-08-31 04:34 UTC | ||
| + | # http:// | ||
| + | deb [arch=amd64] https:// | ||
| + | deb-src https:// | ||
| + | </ | ||
| + | |||
| + | If you need debug packages, add the debug component to your sources.list with: | ||
| + | |||
| + | <code bash> | ||
| + | sudo add-apt-repository 'deb [arch=amd64, | ||
| + | </ | ||
| + | |||
| + | MariaDB debug packages will now show up when searching for ' | ||
| ---- | ---- | ||
| Line 662: | Line 862: | ||
| ---- | ---- | ||
| - | === tree === | ||
| - | | ||
| - | tree | ||
| - | | ||
| - | The tree is a tiny, cross-platform command-line program used to recursively list or display the content of a directory in a tree-like format. | ||
| - | |||
| - | ---- | ||