User Tools

Site Tools


temp

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
temp [2021/11/07 15:11] – [Installing Mesh Chat on LinuxMint] va7fitemp [2026/10/01 12:17] (current) – removed va7fi
Line 1: Line 1:
-====== Mesh Chat on a Linux Server ====== 
- 
-===== Fresh LinuxMint Install ===== 
- 
-  * Change Hostname to ''VA7FI-Linux'' because that'll be the node name on Mesh Chat:<code bash> 
-sudo hostnamectl set-hostname VA7FI-Linux</code> 
- 
- 
-===== Installing Mesh Chat ===== 
-Following the instructions on [[http://www.trevorsbench.com/meshchat-messaging-for-mesh-networks |Trevorsbench]]: 
-  * Install dependencies:<code bash> 
-sudo aptitude install curl apache2 
-</code> 
- 
-  * Download and install Mesh Chat:<code bash> 
-wget https://s3.amazonaws.com/aredn/meshchat_1.02_all.deb 
-sudo dpkg -i meshchat_1.02_all.deb 
-</code> 
- 
-  * Edit configuration file:<code bash> 
-sudo pico /usr/lib/cgi-bin/meshchatconfig.pm 
-</code> and edit the last two lines so that the zone matches the other Mesh Chat Instances, and the node is the name of your AREDN node.  In my case:<code bash> 
-our $pi_zone                    = 'MIMeshChat'; 
-our $local_meshchat_node        = 'VA7FI-HAP-1'; 
-</code> 
- 
-On LinuxMint there was an issue that needed to be fixed before continuing.  Essentially, the current setup uses files in the ''/tmp'' folder, which the Apache server is not allowed to edit.  So the solution was to create that folder somewhere else and set the permissions properly.((The ''/tmp'' issue is discussed here: [[https://www.arednmesh.org/content/pi-meshchat-error-sending-message]])) 
- 
-  * Create these folders:<code bash> 
-sudo mkdir /var/www/html/meshchat/tmp/ 
-sudo mkdir /var/www/html/meshchat/tmp/meshchat/ 
-</code> 
-  * And change the ownership and permissions:<code bash> 
-sudo chown www-data:www-data -R /var/www/html/meshchat/tmp/ 
-sudo chmod 770 -R /var/www/html/meshchat/tmp/ 
-</code> 
- 
-  * Edit the config file:<code bash> 
-sudo pico /usr/lib/cgi-bin/meshchatconfig.pm 
-</code> 
- 
-  * And replace every instance of ''/tmp/'' by ''/var/www/html/meshchat/tmp/'' 
- 
-  * Restart services:<code bash> 
-sudo systemctl daemon-reload 
-sudo /etc/init.d/apache2 restart 
-sudo /etc/init.d/meshchatsync restart 
-</code> 
- 
-===== Tests ===== 
-At this point, you should be able to run Mesh Chat from the computer where it's installed, but it won't talk to any other nodes yet:  [[http://localhost/meshchat/]] 
  
temp.1636326717.txt.gz · Last modified: by va7fi