{"id":69,"date":"2023-02-07T15:40:18","date_gmt":"2023-02-07T15:40:18","guid":{"rendered":"http:\/\/130.61.23.153\/install\/?page_id=69"},"modified":"2025-03-25T08:55:18","modified_gmt":"2025-03-25T08:55:18","slug":"others","status":"publish","type":"page","link":"https:\/\/slavy.site\/index.php\/others\/","title":{"rendered":"Others"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>format usb<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Login as super<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">fdisk -l<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mkfs.ext4 \/dev\/sdb1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mkfs.vfat \/dev\/sdb1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">mkfs.vfat -n \u2018Label\u2019 -I \/dev\/sda<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>list all hdd&#8217;s with name and mount point<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Apache2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">make config file slavy.conf  in \/etc\/apache2\/sites-available with this rows:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ServerName slavy.site<br>ServerAlias www.slavy.site<br>ServerAdmin yourmail@gmail.com<br>DocumentRoot \/var\/www\/example.com\/public_html\/install<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo <code>a2ensite<\/code> slavy.conf &#8211; start site<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo <code>a2dissite<\/code> slavy.conf &#8211; stop site<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">in \/etc\/apache2\/saits-available\/000-default.conf is default apache2 config website file<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.techrepublic.com\/article\/how-to-make-apache-more-secure-by-hiding-directory-folders\/\" data-type=\"link\" data-id=\"https:\/\/www.techrepublic.com\/article\/how-to-make-apache-more-secure-by-hiding-directory-folders\/\">How to make Apache more secure by hiding directory folders<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo nano \/etc\/apache2\/apache2.conf<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>&lt;Directory \/&gt;<\/em> section<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ll edit this section:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Options Indexes FollowSymLinks<br>AllowOverride None<br>Require all granted<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Switch off Indexes by removing the Indexes option. The new section will look like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Options FollowSymLinks<br>AllowOverride None<br>Require all granted<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">save and close<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl reload apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apache2: Could not reliably determine the server&#8217;s fully qualified domain name<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/apache2.conf\nand add \nServerName localhost   <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/askubuntu.com\/questions\/346857\/how-do-i-force-ssh-to-only-allow-users-with-a-key-to-log-in\" data-type=\"link\" data-id=\"https:\/\/askubuntu.com\/questions\/346857\/how-do-i-force-ssh-to-only-allow-users-with-a-key-to-log-in\" target=\"_blank\" rel=\"noreferrer noopener\">Force SSH server to public key autentication only<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/ssh\/sshd_config<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To disable tunneled clear text passwords, change to no here!<br>PasswordAuthentication no<br>PubkeyAuthentication yes<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>reverse proxy to jellyfin:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. \u041f\u043e\u043a\u0443\u043f\u043a\u0430 \u043d\u0430 \u0434\u043e\u043c\u0435\u0439\u043d \u0438\u043c\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0442\u0430 \u043d\u0430 DNS records \u043a\u044a\u043c \u0430\u0439.\u043f\u0438.\u0442\u043e \u043d\u0430 \u043c\u043e\u044f \u043c\u0443\u043b\u0442\u0438\u043c\u0435\u0434\u0438\u0435\u043d \u0441\u044a\u0440\u0432\u044a\u0440<br>2. \u041f\u0440\u0435\u043d\u0430\u0441\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u043d\u0430 \u043f\u043e\u0440\u0442 443 \u0432 \u0440\u0443\u0442\u0435\u0440\u0430 \u043a\u044a\u043c \u0432\u044a\u0442\u0440\u0435\u0448\u043d\u043e\u0442\u043e \u0430\u0439.\u043f\u0438 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430 &#8211; \u043c\u043e\u044f \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0432\u0447\u0438\u043a \u0435 \u04101 \u0438 \u0441\u044a\u043c \u0438\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d, \u0447\u0435 \u0441\u0430 \u043d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043c\u043d\u043e\u0433\u043e \u0431\u044a\u0440\u0437\u0438 \u0438 \u043c\u0438 \u043e\u043a\u0430\u0437\u0430\u0445\u0430 \u0441\u044a\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0431\u0443\u043a\u0432\u0430\u043b\u043d\u043e \u0437\u0430 \u043c\u0438\u043d\u0443\u0442\u0438, \u043f\u043e\u043d\u0435\u0436\u0435 \u0410\u0437 \u043d\u044f\u043c\u0430\u043c \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u043d\u0430 \u0440\u0443\u0442\u0435\u0440\u0430 \u0438\u043c<br>3. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442 443 \u0432 \u0437\u0430\u0449\u0438\u0442\u043d\u0430\u0442\u0430 \u0441\u0442\u0435\u043d\u0430 \u043d\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u0430<br>sudo ufw allow 443<br>4. \u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u043a\u0441\u0438 \u0438 \u0440\u0435\u0432\u044a\u0440\u0441 \u043f\u0440\u043e\u043a\u0441\u0438 \u0437\u0430 \u0410\u043f\u0430\u0447\u0435<br>sudo a2enmod proxy<br>sudo a2enmod proxy_http<br>5. \u0421\u044a\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433 \u0444\u0430\u0439\u043b \u0432\u044a\u0432 \u0410\u043f\u0430\u0447\u0435, \u043a\u0430\u0442\u043e \u0438\u043c\u0435\u0442\u043e \u043d\u0430 \u0434\u043e\u043c\u0435\u0439\u043d\u0430 \u0449\u0435 \u043f\u0440\u0438\u0435\u043c\u0435\u043c, \u0447\u0435 \u0435 example.com<br>sudo nano \/etc\/apache2\/sites-available\/example.com.conf<br>6. \u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 DNS \u0432\u044a\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b \u043d\u0430 \u0441\u0430\u0439\u0442\u0430, \u043a\u0430\u043a\u0442\u043e \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0437\u0430 \u043f\u0440\u043e\u043a\u0441\u0438\u0442\u043e. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u0433\u043b\u0435\u0436\u0434\u0430 \u0442\u0430\u043a\u0430:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;VirtualHost *:80&gt;<br>&nbsp; &nbsp; ServerName example.com<br>&nbsp; &nbsp; ServerAlias <a href=\"http:\/\/www.example.com\" target=\"_blank\" rel=\"noreferrer noopener\">www.example.com<\/a><br>&nbsp; &nbsp; ServerAdmin <a href=\"mailto:yourmail@gmail.com\">yourmail@gmail.com<\/a><br>&nbsp; &nbsp; ErrorLog \/var\/log\/apache2\/jellyfin-error.log<br>&nbsp; &nbsp; CustomLog \/var\/log\/apache2\/jellyfin-access.log combined<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; ProxyPreserveHost On<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; ProxyPass &#8220;\/embywebsocket&#8221; &#8220;ws:\/\/127.0.0.1:8096\/embywebsocket&#8221;<br>&nbsp; &nbsp; &nbsp; &nbsp; ProxyPassReverse &#8220;\/embywebsocket&#8221; &#8220;ws:\/\/127.0.0.1:8096\/embywebsocket&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp; &nbsp; ProxyPass &#8220;\/&#8221; &#8220;<a href=\"http:\/\/127.0.0.1:8096\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/127.0.0.1:8096\/<\/a>&#8220;<br>&nbsp; &nbsp; &nbsp; &nbsp; ProxyPassReverse &#8220;\/&#8221; &#8220;<a href=\"http:\/\/127.0.0.1:8096\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/127.0.0.1:8096\/<\/a>&#8220;<br>&lt;\/VirtualHost&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0417\u0430\u0442\u0432\u043e\u0440\u0435\u0442\u0435 \u0438 \u0437\u0430\u043f\u0430\u0437\u0435\u0442\u0435 \u0444\u0430\u0439\u043b\u0430!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7. \u0410\u043a\u0442\u0438\u043d\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b<br>sudo a2ensite example.com.conf<br>8. \u0420\u0435\u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0410\u043f\u0430\u0447\u0435<br>&nbsp;sudo systemctl restart apache2<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">9. \u0410\u043a\u043e \u0432\u0441\u0438\u0447\u043a\u043e \u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043d\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0432\u0435\u0447\u0435 \u0434\u0430 \u0438\u043c\u0430\u043c\u0435 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043d\u0430\u0448\u0438\u044f\u0442 Jellyfin \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u043a\u0438 \u0434\u043e\u043c\u0435\u0439\u043d \u0438\u043c\u0435\u0442\u043e.<br>\u041e\u0442\u0432\u0430\u0440\u044f\u043c\u0435 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0430 \u0438 \u0442\u0435\u0441\u0442\u0432\u0430\u043c\u0435 &#8211; <a href=\"http:\/\/www.example.com\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.example.com<\/a> \u0438 \u0441\u044a\u0449\u043e example.com<br>\u0421\u043b\u0435\u0434\u0432\u0430 \u0438\u0437\u0434\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u0430\u043a\u0430 \u043d\u0443\u0436\u043d\u0438\u044f\u0442 \u043d\u0438 SSL \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442:<br>10. \u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043c\u0435 certbot<br>sudo apt install python3-certbot-apache -y<br>11. \u041f\u043e\u0438\u0441\u043a\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0437\u0430 \u043d\u0430\u0448\u0438\u044f\u0442 \u0441\u0430\u0439\u0442<br>sudo certbot -d example.com -d www.\u0435xample.com<br>\u0421\u043b\u0435\u0434\u0432\u0430\u043c\u0435 \u0441\u0442\u044a\u043f\u043a\u0438\u0442\u0435 \u043a\u043e\u0438\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0435 \u043c\u0438\u043d\u0430\u0442 \u0438 \u043f\u043e\u043f\u044a\u043b\u0432\u0430\u043c\u0435 \u043a\u043e\u0440\u0435\u043a\u0442\u043d\u043e \u0432\u0441\u0438\u0447\u043a\u043e \u043a\u043e\u0435\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0435 \u043f\u043e\u043f\u044a\u043b\u043d\u0438 \u0438 \u0432\u0441\u0438\u0447\u043a\u043e \u043a\u043e\u0435\u0442\u043e \u043d\u0438 \u043f\u0438\u0442\u0430 \u043a\u0435\u0440\u0442\u0431\u043e\u0442\u0430<br>\u0410\u043a\u043e \u0432\u0441\u0438\u0447\u043a\u043e \u0435 \u041e\u041a \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u044f \u0440\u0435\u0434 \u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430\u0442\u0430 \u0449\u0435 \u0432\u0438 \u0438\u0437\u043f\u0438\u0448\u0435 &#8211; \u041f\u043e\u0437\u0434\u0440\u0430\u0432\u043b\u0435\u043d\u044f!<br>\u0422\u0435\u0441\u0442\u0432\u0430\u0439\u0442\u0435 \u0432 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0430 \u043e\u0442\u043d\u043e\u0432\u043e<br>12. \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e \u043f\u043e\u0434\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 &#8211; \u041c\u0438\u0441\u043b\u044f, \u0447\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0438\u0442\u0435 \u0438\u0434\u0432\u0430\u0442 \u0437\u0430 3 \u043c\u0435\u0441\u0435\u0446\u0430, \u043d\u043e \u043c\u043e\u0436\u0435\u043c \u0434\u0430 \u043e\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0430\u043c\u0435 \u0442\u043e\u0437\u0438 \u043f\u0440\u043e\u0446\u0435\u0441 \u0438 \u043a\u0435\u0440\u0442\u0431\u043e\u0442\u0430 \u0434\u0430 \u0434\u0430\u0432\u0430 \u043d\u043e\u0432 \u0442\u0430\u043a\u044a\u0432 \u0432\u0441\u0435\u043a\u0438 \u043c\u0438\u0441\u0435\u0446. \u0412\u043b\u0435\u0437\u0442\u0435 \u0432:<br>cd \/etc\/systemd\/system\/timers.target.wants<br>13. \u0410\u043a\u0442\u0438\u0432\u0438\u0440\u0430\u0439\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e\u0442\u043e \u043f\u043e\u0434\u043d\u043e\u0432\u044f\u0432\u0430\u043d\u0435<br>sudo systemctl enable certbot.timer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Reverse proxy to trtansmission-daemon web ui<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412\u0441\u0438\u0447\u043a\u043e \u0435 \u0441\u044a\u0449\u043e\u0442\u043e \u043a\u0430\u0442\u043e \u043f\u0440\u0438 jellyfin-\u0430 \u0441 \u0438\u0437\u043a\u043b\u0439\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 2 \u043d\u0435\u0449\u0430:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0421\u043f\u0438\u0440\u0430\u043c\u0435 \u0442\u0440\u0430\u043d\u0441\u043c\u0438\u0441\u0438\u044f\u0442\u0430: sudo service transmission-daemon stop , \u043e\u0442\u0432\u0430\u0440\u044f\u043c\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b \u043d\u0430 \u0434\u0435\u043c\u043e\u043d\u0430: sudo nano \/var\/lib\/transmission-daemon\/info\/settings.json \u0438 \u043f\u0440\u043e\u043c\u0435\u043d\u0435\u0442\u0435 \u0440\u0435\u0434\u0430: &#8220;bind-address-ipv4&#8221;: &#8220;0.0.0.0&#8221;, \u043d\u0430 &#8220;bind-address-ipv4&#8221;: &#8220;127.0.0.1&#8221;, \u0441\u0442\u0430\u0440\u0442\u0438\u0440\u0430\u043c\u0435 \u0442\u0440\u0430\u043d\u0441\u043c\u0438\u0441\u0438\u044f\u0442\u0430 sudo service transmission-daemon start<\/li>\n\n\n\n<li>\u041f\u0440\u043e\u043c\u0435\u043d\u044f\u043c\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0432\u044a\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0438\u044f\u0442 \u0444\u0430\u0439\u043b \u0437\u0430 \u0430\u043f\u0430\u0447\u0435 sudo nano \/etc\/apache2\/sites-available\/example.com.conf \u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u0437\u0433\u043b\u0435\u0436\u0434\u0430 \u0442\u0430\u043a\u0430:<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">&lt;VirtualHost *:80&gt;<br>ServerName brsradio.club<br>ServerAlias www.brsradio.club<br>ServerAdmin ivanovslavy@gmail.com<br>ErrorLog \/var\/log\/apache2\/transmission-error.log<br>CustomLog \/var\/log\/apache2\/transmission-access.log combined<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ProxyPreserveHost On\n\nProxyPass \"\/embywebsocket\" \"ws:\/\/127.0.0.1:9091\/embywebsocket\"\n    ProxyPassReverse \"\/embywebsocket\" \"ws:\/\/127.0.0.1:9091\/embywebsocket\"\n\nProxyPass \"\/\" \"http:\/\/127.0.0.1:9091\/\"\n    ProxyPassReverse \"\/\" \"http:\/\/127.0.0.1:9091\/\"\n&lt;\/VirtualHost&gt;\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/watch?v=c3KZor25zao\" target=\"_blank\" rel=\"noreferrer noopener\">Enable SSL certificate on a active website<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt install python3-certbot-apache -y<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo certbot &#8211;apache -d slavy.site -d www.slavy.site<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">to enable autorenew ssl:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cd \/etc\/systemd\/system\/timers.target.wants<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl enable &#8211;now certbot.timer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">to renew manualy all active websites with expired dates on ssl:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo certbot renew<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo certbot certificates - \u043b\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u0432\u0430\u043b\u0438\u0434\u043d\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430\n\nsudo certbot delete --cert-name yourwebsite.com - \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0441\u044a\u0441 \u0438\u043c\u0435 yourwebsite.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-add-and-delete-users-on-ubuntu-20-04\" target=\"_blank\" rel=\"noreferrer noopener\">Add and Delete Users<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">signin as root<br>adduser newuser &#8211; ad user<br>usermod -aG sudo newuser &#8211; make hime with sudo previlegy<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deluser --remove-home newuser\ncat \/etc\/passwd - see all registered users<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HDD write permision:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">i mount different hdd&#8217;s in \/mnt like: \/mnt\/160gb \/mnt\/320gb etc.. then change ownershep like thath:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo chown root:plugdev \/mnt\/320gb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">this work on local filesystem and also in NFS<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.how2shout.com\/linux\/list-open-ports-in-ufw-firewall-on-ubuntu\/\">Firewall ufw<\/a><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ufw status verbose\nsudo ufw status numbered\nsudo ufw delete 8\nsudo ufw add 9091\n\nAzuracast\n\nMounting a Directory Into a Station\n\nYou may want to add music to a station from a directory on your host machine without copying the data into AzuraCast. You can mount the directory into your stations and web container to make them available to AzuraCast by creating a docker-compose.override.yml.\n\nIn the same folder where your Docker installation is (if using recommended instructions, this is \/var\/azuracast), create a new file named docker-compose.override.yml.\n\nIn this file, paste the following contents:\n\nservices:\n  web:\n    volumes:\n      - \/path\/on\/host\/computer:\/var\/azuracast\/stations\/&lt;STATION_NAME&gt;\/media\/\n\nReplace the &lt;STATION_NAME&gt; with the name of the station directory found under the \"Administration\" section of the station's profile settings and modify the \/path\/on\/host\/computer with the path to the directory that you want to mount.\n\nYou will need to restart your Docker containers using \ndocker-compose down, then \ndocker-compose up -d \nto apply any changes made to this file.\n\nDocker start\nsudo systemctl start docker\nsudo systemctl stop docker\nsudo systemctl start or stop docker.cluster\nsudo systemctl status docker or docker.cluster\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SSH\/TransferFiles<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">scp &lt;file&gt; &lt;username&gt;@&lt;IP address or hostname&gt;:&lt;Destination&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NFS mount command<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo mount 192.168.100.100:\/jellyfin \/mnt\/4tb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developerinsider.co\/auto-mount-drive-in-ubuntu-server-22-04-at-startup\/\" data-type=\"link\" data-id=\"https:\/\/developerinsider.co\/auto-mount-drive-in-ubuntu-server-22-04-at-startup\/\">Auto Mount Drive in Ubuntu Server 22.04 at Startup<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo blkid<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">UUID=21886435-6c57-46d5-b345-74d6cb928ba6 \/jellyfin ext4 defaults 0 2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>192.168.0.216:\/mnt\/HDD1    \/media\/freenas\/    nfs    defaults,nofail    0 0 <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.baeldung.com\/linux\/list-devices-wireless-access-point\" data-type=\"link\" data-id=\"https:\/\/www.baeldung.com\/linux\/list-devices-wireless-access-point\">How to List the Connected Devices<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ip route | grep default\nsudo apt-get install nmap\nnmap -sn ip-address\/24<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/learnubuntu.com\/add-user-group\/\" data-type=\"link\" data-id=\"https:\/\/learnubuntu.com\/add-user-group\/\">Add user to group<\/a><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser username groupname<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/linuxopsys.com\/topics\/update-firmware-on-ubuntu-using-fwupd\">How to Update Firmware on Ubuntu<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install fwupd\nfwupdmgr get-devices\nfwupdmgr refresh\nfwupdmgr get-updates\nfwupdmgr update\n\n<strong>Install VMWare Workstation Player <\/strong>\n\nDownload it from vmware or\n\ncd ~\/Downloads\nwget https:\/\/files03.tchspt.com\/down\/VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle\n\nsudo apt update\nsudo apt install build-essential\ngcc --version\n\nls -l\nsudo chmod +x VMware-Player-Full-17.5.0-22583795.x86_64.bundle\nsudo sh VMware-Player-Full-17.5.0-22583795.x86_64.bundle\n\nwget https:\/\/github.com\/mkubecek\/vmware-host-modules\/archive\/workstation-17.5.0.tar.gz\n  tar -xzf workstation-17.5.0.tar.gz\n  cd vmware-host-modules-workstation-17.5.0\n  make\n  make install\n\nsudo vmware-modconfig --console --install-all\nopenssl req -new -x509 -newkey rsa:2048 -keyout VMWARE17.5.priv -outform DER -out VMWARE17.5.der -nodes -days 36500 -subj \"\/CN=VMWARE\/\"\nsudo \/usr\/src\/linux-headers-$(uname -r)\/scripts\/sign-file sha256 .\/VMWARE17.5.priv .\/VMWARE17.5.der $(modinfo -n vmmon)\nsudo \/usr\/src\/linux-headers-$(uname -r)\/scripts\/sign-file sha256 .\/VMWARE17.5.priv .\/VMWARE17.5.der $(modinfo -n vmnet)\ntail $(modinfo -n vmmon) | grep \"Module signature appended\"\nsudo mokutil --import VMWARE17.5.der\n\nreboot the system then on the prompt screen continue to boot.\n\n<a href=\"https:\/\/superuser.com\/questions\/1713277\/unable-to-install-all-modules-see-log-tmp-vmware-vmware-host-vmware-14067-log\">Unable to install all modules.See log \/tmp\/vmware\/vmware-{Host}-vmware-14067.log for details.(Exit code1)<\/a>\n\ngit clone https:\/\/github.com\/mkubecek\/vmware-host-modules\ncd vmware-host-modules\ngit checkout workstation-16.2.3\nsudo make ; sudo make install\n\nreboot\n\n<a href=\"https:\/\/linuxconfig.org\/how-to-configure-static-ip-address-on-ubuntu-18-10-cosmic-cuttlefish-linux\" data-type=\"link\" data-id=\"https:\/\/linuxconfig.org\/how-to-configure-static-ip-address-on-ubuntu-18-10-cosmic-cuttlefish-linux\" target=\"_blank\" rel=\"noreferrer noopener\">Static IP configuration<\/a>\n<a href=\"https:\/\/www.tecmint.com\/transfer-mysql-databases-from-old-to-new-server\/\" data-type=\"link\" data-id=\"https:\/\/www.tecmint.com\/transfer-mysql-databases-from-old-to-new-server\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Transfer All MySQL Databases From Old to New Server<\/a>\n\n<a href=\"https:\/\/simpledrupal.com\/article\/migrate-lets-encrypt-certificates-certbot-new-server\" data-type=\"link\" data-id=\"https:\/\/simpledrupal.com\/article\/migrate-lets-encrypt-certificates-certbot-new-server\" target=\"_blank\" rel=\"noreferrer noopener\">Migrate Let's Encrypt Certificates (Certbot) To New Server<\/a>\n\n<a href=\"https:\/\/vnkb.com\/how-to-list-all-ssl-certificates-issued-by-certbot-and-how-to-delete-one\/\" data-type=\"link\" data-id=\"https:\/\/vnkb.com\/how-to-list-all-ssl-certificates-issued-by-certbot-and-how-to-delete-one\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to list all SSL certificates issued by certbot and how to delete one<\/a><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-white-color has-text-color has-link-color wp-elements-76d627e7687f8295dad22a54a8b9da43\"><code>Create swap file\n\nsudo su\nfallocate -l 512M \/swapfile  \ndd if=\/dev\/zero of=\/swapfile bs=1M count=512\nchmod 600 \/swapfile\nmkswap \/swapfile\nswapon \/swapfile\nnano \/etc\/fstab   and add \n\/swapfile none swap defaults 0 0\nsave fstab and reboot the system\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/phoenixnap.com\/kb\/swap-partition\" data-type=\"link\" data-id=\"https:\/\/phoenixnap.com\/kb\/swap-partition\">How to Initialize\/Enable a Swap Partition<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>swapon --show\nsudo swapon &#91;disk_path]\nswapon --show\nsudo nano \/etc\/fstab\n\/dev\/&#91;disk_path] none swap sw 0 0<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-b3b583ce119bebdfbbecfb548d0d8ec8 wp-block-paragraph\" style=\"color:#293860\"><strong>MariaDB<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root\nSHOW DATABASES;\nDROP DATABASE dbname;\n\nDROP USER 'developer'@'localhost'; - \u0438\u0437\u0442\u0440\u0438\u0432\u0430 \u044e\u0437\u044a\u0440<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-dcf393ee3c670a2696aa8e08f07520a3 wp-block-paragraph\" style=\"color:#24346d\"><strong>Mount NTFS to linux server<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have share on windows machine &#8211; 192.168.100.223\/smbwin with read acces for user smbuser<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt apt update &amp;&amp; sudo apt install samba smbclient cifs-utils<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir \/smbmount<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod -R 777 \/smbmount<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/samba\/smb.conf <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In the section WORKGROUP add following line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>client max protocol = NT1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Save and close the file then reload the service<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service smbd restart<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mount -t cifs -o username=smbuser \/\/192.168.100.223\/smbwin \/smbmount<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then provide your pass<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/jellyfin.org\/docs\/general\/installation\/linux\" data-type=\"link\" data-id=\"https:\/\/jellyfin.org\/docs\/general\/installation\/linux\" target=\"_blank\" rel=\"noreferrer noopener\">Install Jellyfin Media Server<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We can install simply Jellyfin using this comand:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl https:\/\/repo.jellyfin.org\/install-debuntu.sh | sudo bash\n\n<a href=\"https:\/\/www.azuracast.com\/docs\/administration\/docker\/\" data-type=\"link\" data-id=\"https:\/\/www.azuracast.com\/docs\/administration\/docker\/\" target=\"_blank\" rel=\"noreferrer noopener\">Increase PHP Allowed Memory<\/a>\n\nYou can easily do this by editing the azuracast.env located in \/var\/azuracast\/.\n\nThere you can find the following entry:<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># PHP's maximum memory limit.\n# PHP_MEMORY_LIMIT=128M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change this to look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># PHP's maximum memory limit.\nPHP_MEMORY_LIMIT=1024M<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After you have changed this setting you need to restart AzuraCast via<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker-compose down &amp;&amp; sudo docker-compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.hostingadvice.com\/how-to\/php-memory-limit-increase-ram\/\" data-type=\"link\" data-id=\"https:\/\/www.hostingadvice.com\/how-to\/php-memory-limit-increase-ram\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Increase Your PHP RAM no docker installation<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/php\/8.1\/cli\/php.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Find memory_limit and change it. Save the file and reload apache<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\"><a href=\"https:\/\/askubuntu.com\/questions\/1442643\/usb-ethernet-adapter-refusing-to-work-on-ubuntu-server\">USB Ethernet adapter refusing to work on Ubuntu Server<\/a><\/h1>\n\n\n\n<h1 class=\"wp-block-heading\"><a href=\"https:\/\/unix.stackexchange.com\/questions\/771804\/how-to-set-up-multiple-networks-and-routing-using-new-ubuntu-netplan\">How to set up Multiple networks and routing using new Ubuntu Netplan?<\/a><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Printer problems go on:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;localhost:631\/admin\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Install Qortal Node<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/github.com\/Qortal\/qortal\/releases\/latest\/download\/qortal.zip\nunzip qortal.zip\ncd qortal\ncat apikey.txt\nif dont have API just create one\nnano settings.json\n\n-------------------\n\n{\n  \"apiKeyEnabled\": true,\n  \"apiKey\": \"OLJF3..................o940ij\",\n  \"apiDocumentationEnabled\": true,\n  \"apiWhitelistEnabled\": false,\n  \"apiRestricted\": false,\n  \"api\": {\n    \"enabled\": true,\n    \"bindAddress\": \"0.0.0.0\",\n    \"port\": 12391\n  }\n}\n\n---------------------\n\n.\/start.sh\nsudo ufw allow 12391\ncat qortal.log\nsudo nano \/etc\/systemd\/system\/qortal.service\n\n---------------\n\n&#91;Unit]\nDescription=Qortal Core Node\nAfter=network.target\n\n&#91;Service]\nUser=slavy\nWorkingDirectory=\/home\/slavy\/qortal\nExecStart=\/home\/slavy\/qortal\/start.sh\nRestart=always\nRestartSec=10\nLimitNOFILE=65535\n\n&#91;Install]\nWantedBy=multi-user.target\n\n-----------\n\nnano \/home\/slavy\/qortal\/start.sh\n\n-------------\n\n#!\/bin\/bash\ncd \"$(dirname \"$0\")\"\nexec java -jar qortal.jar\n\n---------------\n\nsudo systemctl daemon-reload\nsudo systemctl enable qortal\nsudo systemctl start qortal\nsudo systemctl status qortal\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>format usb Login as super fdisk -l mkfs.ext4 \/dev\/sdb1 mkfs.vfat \/dev\/sdb1 mkfs.vfat -n \u2018Label\u2019 -I \/dev\/sda list all hdd&#8217;s with<\/p>\n<p><a href=\"https:\/\/slavy.site\/index.php\/others\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\">Others<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-69","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/pages\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":68,"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/pages\/69\/revisions"}],"predecessor-version":[{"id":454,"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/pages\/69\/revisions\/454"}],"wp:attachment":[{"href":"https:\/\/slavy.site\/index.php\/wp-json\/wp\/v2\/media?parent=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}