rpi_nimbus

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rpi_nimbus [2019/08/03 04:40] โ€“ [Let's Encrypt via repository] Jรบne Parkrpi_nimbus [2024/04/18 08:58] (current) โ€“ Jรบne Park
Line 1: Line 1:
 <nav>  <nav> 
   * {{fa>server?color=#8B0000}} Linux   * {{fa>server?color=#8B0000}} Linux
-    * [[:rpi_common|General Things on Raspbian]]ย +    * [[rpi_common|โ–  General Things on Raspbian]]ย 
-    * [[:rpi_autism|Media Ditorium โ”€ AUTiSM Rainbow]]ย +    * [[debian_common|โ–  General info on Debian Linux]]ย 
-    * [[:rpi_epigen|Private Cellarium โ”€ EPiGEN Crystal]]ย +    * [[deb_cicada|๐‚๐ข๐‚๐€๐ƒ๐€ ๐•Š๐•’๐•ฉ๐• ๐•ฅ๐•ฆ๐•ž]]ย 
-    * [[:rpi_nimbus|Webius Officium โ”€ NiMBUS deBlanc]]ย +    * [[deb_mutism|๐Œ๐”๐“๐ข๐’๐Œ ๐•„๐•’๐•˜๐•Ÿ๐•ฆ๐•ž]] ย 
-    * [[:debian_common|General info on Debian Linux]]ย +    * [[deb_gilead|๐†๐ข๐‹๐„๐€๐ƒ ๐”ธ๐•ฃ๐•˜๐•–๐•Ÿ๐•ฅ๐•’]] ย 
-    * [[:deb_mutism|Opus Imperium โ”€ MUTiSM Magnum]]+    * [[deb_symbio|๐’๐˜๐Œ๐๐ข๐Ž โ„‚๐• ๐•Ÿ๐•’๐•ฅ๐•ฆ๐•ค]]ย 
 +    * [[deb_tardis|๐“๐€๐‘๐ƒ๐ข๐’ ๐•Š๐•ก๐•’๐•ฅ๐•š๐•ฆ๐•ž]] ย 
 +    * [[deb_debris|๐ƒ๐„๐๐‘๐ข๐’ โ„‚๐•™๐•ฃ๐• ๐•ž๐•–]] 
   * {{fa>windows?color=#0000A0}} Windows   * {{fa>windows?color=#0000A0}} Windows
-    * [[:pc_common|Common Works on Windows]]ย +    * [[:pc_common|โ–  Common Works on Windows]]ย 
-    * [[:pc_mesonism|Primus Workstation โ”€ MESONiSM]]ย +    * [[PC_MESONiSM|๐Œ๐„๐’๐Ž๐๐ข๐’๐Œ]] ย 
-    * [[:pc_mesonium|Manibus Tablet โ”€ MESONiUM]]ย +    * [[PC_MESONiST|๐Œ๐„๐’๐Ž๐๐ข๐’๐“]]
-    * [[:pc_mesonist|Domumus Workstage โ”€ MESONiST]]ย +
-    * [[:pc_mesonity|Praevus Station โ”€ MESONiTY]]+
   * {{fa>android?color=#006400}} Android   * {{fa>android?color=#006400}} Android
-    * [[:cell_common|Common Stuffs on Androids]]ย +    * [[:cell_common|โ–  Common Stuffs on Androids]]ย 
-    * [[:cell_epiaux|Jรบne's Primus โ”€ EPiAUX 5X]]ย +    * [[CELL_EPiCON|๐„๐๐ข๐‚๐Ž๐ ๐”ฝ๐Ÿ™]] ย 
-    * [[:cell_epihex|Jรบne's Extentus โ”€ EPiHEX 6]]ย +    * [[CELL_EPiMER|๐„๐๐ข๐Œ๐„๐‘ ๐Ÿก]] ย 
-    * [[:cell_epinex|Jรบne's Secondus โ”€ EPiNEX 5]]ย +    * [[CELL_EPiLUX|๐„๐๐ข๐‹๐”๐— ๐ŸŸ]]   ย 
-    * [[:cell_epitab|Jรบne's Laminus - EPiTAB 7]]ย +    * [[CELL_EPiTAP|๐„๐๐ข๐“๐€๐ ๐Ÿ™๐Ÿ™]] ย 
-    * [[:cell_epixus|Jรบne's Tertius โ”€ EPiXUS 4]]+    * [[CELL_EPiETA|๐„๐๐ข๐„๐“๐€ ๐Ÿœ]] 
 </nav> </nav>
  
-===== Webius Officium โ”€ NiMBUS deBlanc =====+====== Webius Officium โ”€ NiMBUS deBlanc ======
  
 {{:rpi_nimbus.jpg?nolink&250|}} {{:rpi_nimbus.jpg?nolink&250|}}
  
-Name: {{material>assignment_turned_in}} NiMBUS deBlanc (official) | {{material>create}} ''๊ตฌ์šด๋ชฝ'' (korean)+Name: {{mdi>cards?28&color=#9000B3}} ''**NiMBUS** deBlanc'' (official) | {{mdi>creation?28&color=#9000B3}} ''๊ตฌ์šด๋ชฝ'' (korean)
  
 ---- ----
 ==== Specification ====  ==== Specification ==== 
  
-{{material>developer_board?32&color=#14281D}} Model: [[https://www.raspberrypi.org/products/raspberry-pi-3-model-b/|Raspberry Pi 3 Model B]] [[wp>Raspberry_Pi#Model_B|Raspbierry Pi Model B]]+{{mdi>raspberry-pi?32&color=#9000B3}} Model: [[https://www.raspberrypi.org/products/raspberry-pi-3-model-b/|Raspberry Pi 3 Model B]] [[wp>Raspberry_Pi#Model_B|Raspbierry Pi Model B]]
  
-{{material>sd_storage?32&color=#355834}} {{fa>database}} 240G on ''/var/www'' {{fa>database}} 500G on ''~/storage'' --- {{fa>plug}} [[SECURED:JUNE_HARDWARE#data_storage|Storage in details]] {{fa>lock}}+{{mdi>database-plus?32&color=#9000B3}} Storages --- {{mdi>harddisk}} [[SECURED:JUNE_HARDWARE#data_storage|Storage in details]] {{mdi>lock}}ย 
 +  * {{mdi>database}} ''**240G**'' --- ''/var/www'' partition {{fa>usb?14&color=#005eb8}}ย 
 +  * {{mdi>database}} ''**500G**'' --- ''~/storage'' partition {{fa>usb?14&color=#005eb8}}
  
 === Live status of storages === === Live status of storages ===
  
 <code ini> <code ini>
-Mounted on          Type  Size  Used Avail Use%ย +Mounted on     Type  Size  Used Avail Use%ย 
-/home/meson/storage ext4  458G   44G  391G  11%ย +             ext4   15G  2.3G   12G  17%ย 
-/var/www            ext4  220G   18G  191G   9%+/var/www       ext4  220G  432M  208G   1%ย 
 +/home/www-data ext4  458G  308G  127G  71%
 </code> </code>
  
-{{material>network_wifi?32&color=#6E633D}} Wired (''eth0''){{fa>wifi}} Wireless (''wlan0''Wired {{fa>usb?color=#000000}} (''eth1'')  --- {{fa>wifi}} [[SECURED:HOME_NETWORK#dhcp_assigned_ip|Jรบne's home network]] {{fa>lock}}+{{mdi>server-network?32&color=#9000B3}} --- {{mdi>wifi-strength-3-lock}} [[SECURED:HOME_NETWORK#dhcp_assigned_ip|Jรบne's home network]] {{mdi>lock}}ย 
 +  * {{mdi>lan?color=#9000B3}} Wired (''NiMBUS-enx001''ย 
 +  * {{mdi>wifi?color=#9000B3}} Wireless Connection (''NiMBUS-wlx001''ย 
 +  * {{mdi>lan?color=#9000B3}} Wired {{fa>usb?14&color=#000000}} (''NiMBUS-wlx002'')  
  
-{{material>https?32&color=#C2A878}}  Web service and web resources including [[wp>WebDAV]]+{{mdi>web?32&color=#9000B3}}  Web publishing and web resources including [[wp>WebDAV]]
  
 ---- ----
Line 51: Line 57:
 ==== Hosting Services ====  ==== Hosting Services ==== 
  
-<button type="info icon="fa fa-lock">[[[[secured:web_admin#june_s_pion_gateway|admin]]</button> **''[[https://pi.meson.one/|Jรบne's PiON Gateway]]''**  --- WebDAV and Documents Archives +<button type="primary" size="sm" icon="fa fa-lock">[[[[secured:web_admin#june_s_pion_gateway|admin]]</button> **''[[https://pi.meson.one/|Jรบne's PiON Gateway]]''**  --- WebDAV and Documents Archives 
  
  
-<button type="info icon="fa fa-lock">[[[[secured:web_admin#june_s_cloud_platform|admin]]</button> **''[[https://cloud.meson.in|Jรบne's Cloud Platform]]''**  --- Gateway for all cloud services ย +<button type="primary"  size="sm" icon="fa fa-lock">[[[[secured:web_admin#june_s_cloud_platform|admin]]</button> **''[[https://cloud.meson.in|Jรบne's Cloud Platform]]''**  --- Gateway for all cloud services 
-ย +
-<button type="info"  icon="fa fa-lock">[[[[secured:web_admin#june_s_wiki|admin]]</button> **''[[https://wiki.meson.in|Jรบne's Wiki]]''**  --- What I Know Is ... Here ย +
-ย +
-ย +
-{{fa>sliders?color=#d20962&2x}} Live [[:secured:nginx_config#nimbus_debalanc|Nginx Configuration]] for ''**NiMBUS**'' {{fa>lock?color=#808080}} +
  
 +<button type="primary"  size="sm" icon="fa fa-lock">[[[[secured:web_admin#june_s_wiki|admin]]</button> **''[[https://wiki.meson.in|Jรบne's Wiki]]''**  --- What I Know Is ... Here 
  
 +<button type="danger" size="sm" icon="fa fa-sliders">[[https://wiki.meson.one/doku.php?id=secured:nginx_config#nimbus_debalanc|Nginx Configuration]]</button> Showing lively on OWL {{fa>opera?14&color=#cc0f16}} for ''**NiMBUS** deBlanc'' {{fa>lock?color=#808080}} 
  
 ---- ----
 ==== ๏ผ‹Work logs ====  ==== ๏ผ‹Work logs ==== 
  
-  * {{fa>certificate}} ''Renew SSL certificates'' (Let's Encrypt) done <sub>  --- Updated on //2019/08/01 18:48// </sub>+  * ''adjust & optimize'' value of ''php-fpm'' -- ''/etc/php/7.x/fpm/pool.d/www.conf'' <sub>  --- Updated on //2020/07/25 21:40// </sub>ย 
 +  * ''proxy_pass'' for ''transmission web'' with ''bit.meson.in'', ''tor.meson.in'' & ''gen.meson.in'' <sub>  --- Updated on //2020/07/25 04:15// </sub>ย 
 +  * **''Fresh installation''** <sub>  --- Updated on //2020/07/25 04:13// </sub>ย 
 +  * Change ''backup rsync'' to another partition <sub>  --- Updated on //2020/06/27 04:01// </sub>ย 
 +  * Change ''web root'' of ''eigen.ml'', ''dav.meson.in'' & ''pdf.meson.in'' <sub>  --- Updated on //2020/06/27 04:00// </sub>ย 
 +  * Plugin Wireless LAN {{mdi>usb}} & Wired Giga LAN {{fa>usb}} <sub>  --- Updated on //2020/02/22 03:32// </sub>ย 
 +  * **''Fresh installation''** <sub>  --- Updated on //2020/02/11 02:16// </sub>
   * ''configure'' access.log and error.log separately  <sub> --- Updated on //2018/09/20 11:12//</sub>   * ''configure'' access.log and error.log separately  <sub> --- Updated on //2018/09/20 11:12//</sub>
-  * {{fa>folder-open}} ''create'' server block for  [ ''dav.meson.in'' ]  <sub> --- Updated on //2018/08/14 15:35//</sub> +  * {{mdi>sitemap}} ''create'' server block for  [ ''dav.meson.in'' ]  <sub> --- Updated on //2018/08/14 15:35//</sub> 
   * ''Optimize'' Nginx configuration for **''Dokuwiki''** [[https://www.nginx.com/resources/wiki/start/topics/recipes/dokuwiki/|reference content]]   * ''Optimize'' Nginx configuration for **''Dokuwiki''** [[https://www.nginx.com/resources/wiki/start/topics/recipes/dokuwiki/|reference content]]
-  * {{fa>book}} ''create'' server block for  [ ''lib.meson.one'' ] library project <sub>  --- Updated on //2018/04/11 18:22//</sub> +  * {{mdi>book-open-page-variant}} ''create'' server block for  [ ''lib.meson.one'' ] library project <sub>  --- Updated on //2018/04/11 18:22//</sub> 
   * Activate gzip module in Nginx <sub>  --- Updated on //2018/02/27 06:10//</sub>    * Activate gzip module in Nginx <sub>  --- Updated on //2018/02/27 06:10//</sub> 
   * Configured HTTP/2 for all sites <sub>  --- Updated on //2018/02/15 19:45//</sub>    * Configured HTTP/2 for all sites <sub>  --- Updated on //2018/02/15 19:45//</sub> 
Line 79: Line 88:
 <hidden> <hidden>
 โ–  For archived history of SSL renewal  โ–  For archived history of SSL renewal 
 +  * {{fa>certificate}} ''Renew SSL certificates'' (Let's Encrypt) done <sub>  --- Updated on //2019/08/01 18:48// </sub>
   * {{fa>certificate}} ''Renew SSL certificates'' (Let's Encrypt) done <sub>  --- Updated on //2019/05/23 01:57// </sub>   * {{fa>certificate}} ''Renew SSL certificates'' (Let's Encrypt) done <sub>  --- Updated on //2019/05/23 01:57// </sub>
   * ''Renew SSL certificates'' (Let's Encrypt) done   <sub> --- Updated on //2019/03/13 20:08//</sub>   * ''Renew SSL certificates'' (Let's Encrypt) done   <sub> --- Updated on //2019/03/13 20:08//</sub>
Line 90: Line 100:
  
 === ๏ผ‹Que to do ===  === ๏ผ‹Que to do === 
- 
-  * {{fa>server?color=#AA0000}} reverse proxy configuration 
  
   * rsync with cloud service such as Box or Dropbox   * rsync with cloud service such as Box or Dropbox
Line 102: Line 110:
  
 ---- ----
 +==== Disable Build-in Radios ==== 
  
 +Edit ''/boot/config.txt'' 
 +
 +<code ini> 
 +dtoverlay=disable-wifi
 +dtoverlay=disable-bt
 +</code> 
 +
 +Or add configuration string in ''config.txt'' 
 +
 +<code bash> 
 +echo "dtoverlay=pi3-disable-wifi" | sudo tee -a /boot/config.txt
 +echo "dtoverlay=pi3-disable-bt" | sudo tee -a /boot/config.txt
 +</code> 
 +
 +Disable systemd service that initializez Bluetooth Modems connected by UART. 
 +
 +<code bash> 
 +sudo systemctl disable hciuart.service
 +</code>
 +
 +----
 +==== Setup different SSIDs ==== 
 +
 +Default (initial) configuration for Wireless is stored in ''/etc/wpa_supplicant/wpa_supplicant.conf'' 
 +
 +If another wireless device is ''wlan1'' then copy as ''wpa_supplicant-**wlan1**.conf'' and edit 
 +
 +<code ini> 
 +ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
 +network={
 +    ssid="example"
 +    scan_ssid=1
 +    key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
 +    pairwise=CCMP TKIP
 +    group=CCMP TKIP WEP104 WEP40
 +    psk="very secret passphrase"
 +    eap=TTLS PEAP TLS
 +    identity="user@example.com"
 +    password="foobar"
 +    ca_cert="/etc/cert/ca.pem"
 +    client_cert="/etc/cert/user.pem"
 +    private_key="/etc/cert/user.prv"
 +    private_key_passwd="password"
 +    phase1="peaplabel=0"
 +    ca_cert2="/etc/cert/ca2.pem"
 +    client_cert2="/etc/cer/user.pem"
 +    private_key2="/etc/cer/user.prv"
 +    private_key2_passwd="password"
 +}
 +</code>
 ==== Enable your Server Blocks ====  ==== Enable your Server Blocks ==== 
  
Line 243: Line 302:
  
 To show journal entries for the timer To show journal entries for the timer
 +<code bash> 
   journalctl -u certbot-renewal.service   journalctl -u certbot-renewal.service
-  +</code>ย 
 ---- ----
 ==== SSL Configuration on Nginx ====  ==== SSL Configuration on Nginx ==== 
Line 306: Line 367:
 ---- ----
 ==== Create WebDAV directory on Nginx ====  ==== Create WebDAV directory on Nginx ==== 
-**WebDAV** is web protocol based service to open directory and web resources via various ways. To enable WebDAB or Open directory in Nginx. Append the following code inside ''Server {  ...}'' line. +**WebDAV** is web protocol based service to open directory and web resources via various ways. To enable WebDAV or Open directory in Nginx. Append the following code inside ''Server {  ...}'' line. 
  
 <accordion> <accordion>
Line 371: Line 432:
 ''Fancyindex'' is an optional part if you have installed ''nginx-extra'' or ''nginx-full'' ''Fancyindex'' is an optional part if you have installed ''nginx-extra'' or ''nginx-full''
  
-{{fa>warning?color=#000000}} After ''Stretch'' Rapbian upgrade, ''Fancyindex'' feature could not work+{{fa>warning?color=#000000}} When ''fancyindex'' is oncomment out ''autoindex'' directive
  
 <code nginx>  <code nginx> 
 +#  autoindex on;
 +
    fancyindex on;     fancyindex on; 
    fancyindex_exact_size off;     fancyindex_exact_size off; 
Line 632: Line 695:
  
 ---- ----
 +===== Installing DokuWiki ===== 
  
-==== Disable build-in bluetooth ==== +==== Post installation ==== 
  
-Add configuration string in ''config.txt'' +=== Setup permissions of directories === 
  
-<code bash> ย +''data'' directory
-echo "dtoverlay=pi3-disable-wifi" | sudo tee -a /boot/config.txt+
  
-echo "dtoverlay=pi3-disable-bt" | sudo tee -a /boot/config.txtย +<code bash>ย 
-</code> +wiki/to/path$ sudo chmod -R g=rwX,u=rwX,o=rX data/ย 
 +wiki/to/path$ sudo chown -R www-data:www-data data/ย 
 +</code>
  
-Disable systemd service that initializez Bluetooth Modems connected by UART. +everything ''below the data'' directory
  
-<code bash> ย +<code bash>ย 
-sudo systemctl disable hciuart+wiki/to/path/data$ sudo chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}ย 
 +wiki/to/path/data$ sudo chown www-data:www-data {attic,cache,index,locks,media,meta,pages,tmp}
 </code> </code>
 +
 +For newly created directories, it might require ''setgid'' bit in order to fully retain correct permissions after setting up the existing ones. 
  
 ---- ----
-==== Solved Problems ====  
  
-=== symbol lookup error === +ย 
 +===== Solved problems =====ย 
 +ย 
 +==== symbol lookup error ==== 
  
 <text type="warning">{{fa>exclamation}} **Problem**</text>: Error during ''sudo apt update'' <text type="warning">{{fa>exclamation}} **Problem**</text>: Error during ''sudo apt update''
Line 671: Line 741:
  
 ---- ----
-==== Known Problems ==== +===== Known problems ===== 
  
-=== upstream timed out(110: Connection timed out) ===+==== upstream timed out(110: Connection timed out) ====
 <text type="warning">{{fa>exclamation}} **Problem**</text>: Error found in log ''/var/log/nginx/xxx_error.log'',  <text type="warning">{{fa>exclamation}} **Problem**</text>: Error found in log ''/var/log/nginx/xxx_error.log'', 
  
Line 685: Line 755:
  
 ---- ----
-=== Under-voltage detected! (0x00050005) ===+==== Under-voltage detected! (0x00050005) ====
 <text type="warning">{{fa>exclamation}} **Problem**</text>: Error found in log ''/var/log/kern.log'',  <text type="warning">{{fa>exclamation}} **Problem**</text>: Error found in log ''/var/log/kern.log'', 
  
  • rpi_nimbus.1564807211
  • Last modified: 2019/08/03 04:40
  • by Jรบne Park