Difference between revisions of "Linux-hda commands"

From Amahi Wiki
Jump to: navigation, search
 
(67 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<strong>General Linux/HDA Commands</strong><br>
+
= Linux Basic Commands =
service httpd start = restart web server<br>
+
[[Basics|Linux Basic Commands]] most users will need.
yum -y update = Automatically update fedora<br>
 
rpm -Uvh http://dl.getdropbox.com/u/364883/Amahi/hda-platform-*.*-*.noarch.rpm = updates HDA<br>
 
rpm -q hda-platform = check to see what version of HDA your running.<br>
 
ps guax | grep yum = kills all yum process
 
  
<strong>ushare</strong><br>
+
= General Linux/HDA Commands =
service amahi-ushare restart = restart ushare after adding new content
+
Fedora (root user)
 +
<table border="1">
 +
<tr>
 +
<th>Command</th>
 +
<th>Action</th>
 +
</tr>
 +
<tr>
 +
<td>systemctl restart httpd.service</td>
 +
<td>restart web server</td>
 +
</tr>
 +
<tr>
 +
<td>dnf -y update</td>
 +
<td>automatically update Fedora</td>
 +
</tr>
 +
<tr>
 +
<td>rpm -q hda-platform</td>
 +
<td>check to see what version of HDA you're running</td>
 +
</tr>
 +
</table><br />
 +
Ubuntu (precede with sudo)
 +
<table border="1">
 +
<tr>
 +
<th>Command</th>
 +
<th>Action</th>
 +
</tr>
 +
<tr>
 +
<td>service apache2 restart</td>
 +
<td>restart web server</td>
 +
</tr>
 +
<tr>
 +
<td>apt-get -y upgrade</td>
 +
<td>automatically update Ubuntu</td>
 +
</tr>
 +
</table><br />
  
<strong>VNCServer</strong><br>
+
= HDA Script Commands =
vncserver = Starts the VNCServer<br>
 
vncserver -kill :1 = Stops the VNCServer
 
  
<strong>mt-daapd</strong><br>
+
'''NOTE:'''  Must be run from the '''''/var/hda/platform/html/script''''' directory.
/etc/init.d/mt-daapd start<br>
 
/etc/init.d/mt-daapd stop
 
  
<strong>greyhole</strong><br>
+
<table border="1">
greyhole --daemon = Start the daemon<br>
+
<tr>
greyhole --fsck = Schedule a fsck<br>
+
<th>Command</th>
greyhole --balance = Balance available space on storage pool devices<br>
+
<th>Action</th>
greyhole --stats = Display statistics<br>
+
</tr>
greyhole --empty-attic = Empty attic<br>
+
<tr>
greyhole --debug <filename> = Debug file operations<br>
+
<td>first-admin</td>
greyhole --thaw = List frozen directories<br>
+
<td>returns name of first admin user</td>
greyhole --thaw <share/directory> = Thaw a frozen directory<br>
+
</tr>
greyhole --prerotate = Pre-rotate task<br>
+
<tr>
greyhole --postrotate = Post-rotate task<br>
+
<td>[[Reset_Amahi_Password|reset-user-password]]</td>
 +
<td>reset a forgotten user password</td>
 +
</tr>
 +
</table>
  
When <path>, one of your storage pool directories, is/will become unavailable:<br>
 
greyhole --wait-for <path> = <path> will return soon<br>
 
greyhole --gone <path> = <path> is gone for good<br>
 
greyhole --going <path> = <path> will be gone for good
 
  
 +
'''NOTE:'''  Can be run from anywhere (located in '''/usr/bin''').
  
See [[Basics|Linux Basic Commands]] most users will need.
+
<table border="1">
 +
<tr>
 +
<th>Command</th>
 +
<th>Action</th>
 +
</tr>
 +
<tr>
 +
<td>hda-change-gw</td>
 +
<td>change gateway/router IP address</td>
 +
</tr>
 +
<tr>
 +
<td>hda-change-dns</td>
 +
<td>change DNS provider for HDA</td>
 +
</tr>
 +
<tr>
 +
<td>
 +
hda-install-gem</td>
 +
<td>install a specific Ruby Gem</td>
 +
</tr>
 +
<tr>
 +
<td>[[Application_Install_Scripts#hda-create-db-and-user utility script|hda-create-db-and-user]]</td>
 +
<td>create MariaDB user and database</td>
 +
</tr>
 +
<tr>
 +
<td>hda-new-install</td>
 +
<td>DEPRECATED</td>
 +
</tr>
 +
<tr>
 +
<td>hda-php-zone-change</td>
 +
<td>change time zone</td>
 +
</tr>
 +
<tr>
 +
<td>hda-refresh-shares</td>
 +
<td>refresh HDA shares</td>
 +
</tr>
 +
<tr>
 +
<td>hda-alias</td>
 +
<td>SYSTEM USE ONLY</td>
 +
</tr>
 +
<tr><td>hda-fix-sudoers</td>
 +
<td>SYSTEM USE ONLY</td>
 +
</tr>
 +
<tr><td>hda-install</td>
 +
<td>Amahi 7 or greater ONLY</tr>
 +
<tr><td>hda-install-file</td>
 +
<td>SYSTEM USE ONLY</td>
 +
</tr>
 +
<tr><td>hda-register-apps</td>
 +
<td>SYSTEM USE ONLY</td>
 +
</tr>
 +
<tr><td>hda-settings</td>
 +
<td>Dumps current settings</tr>
 +
<tr><td>hda-update-webapps</td>
 +
<td>SYSTEM USE ONLY</td>
 +
<tr><td>hda-add-apache-sudoers</td>
 +
<td>SYSTEM USE ONLY</td>
 +
</tr>
 +
<tr><td>hda-diskmount</td>
 +
<td>Used to mount disk drives</td>
 +
</tr>
 +
<tr><td>hda-gems-install</td>
 +
<td>SYSTEM USE ONLY</td>
 +
</tr>
 +
 
 +
</table>
 +
 
 +
= Miscellaneous =
 +
<table border="1">
 +
<tr>
 +
<th>Command</th>
 +
<th>Action</th>
 +
</tr>
 +
<tr>
 +
<td>e2fsck -c /dev/sdb1</td>
 +
<td>Check hard drive sdb1 for errors</td>
 +
</tr>
 +
<tr>
 +
<td>​nscd -i hosts</td>
 +
<td>Clear DNS cache on HDA</td>
 +
</tr>
 +
<tr>
 +
<td>[[Application_Install_Scripts#The amahi-download utility script|​amahi-download]]</td>
 +
<td>similar to wget, but uses SHA1</td>
 +
</tr>
 +
</table><br />

Latest revision as of 01:24, 18 June 2017

Linux Basic Commands

Linux Basic Commands most users will need.

General Linux/HDA Commands

Fedora (root user)

Command Action
systemctl restart httpd.service restart web server
dnf -y update automatically update Fedora
rpm -q hda-platform check to see what version of HDA you're running


Ubuntu (precede with sudo)

Command Action
service apache2 restart restart web server
apt-get -y upgrade automatically update Ubuntu


HDA Script Commands

NOTE: Must be run from the /var/hda/platform/html/script directory.

Command Action
first-admin returns name of first admin user
reset-user-password reset a forgotten user password


NOTE: Can be run from anywhere (located in /usr/bin).

Command Action
hda-change-gw change gateway/router IP address
hda-change-dns change DNS provider for HDA
hda-install-gem install a specific Ruby Gem
hda-create-db-and-user create MariaDB user and database
hda-new-install DEPRECATED
hda-php-zone-change change time zone
hda-refresh-shares refresh HDA shares
hda-alias SYSTEM USE ONLY
hda-fix-sudoers SYSTEM USE ONLY
hda-install Amahi 7 or greater ONLY
hda-install-file SYSTEM USE ONLY
hda-register-apps SYSTEM USE ONLY
hda-settings Dumps current settings
hda-update-webapps SYSTEM USE ONLY
hda-add-apache-sudoers SYSTEM USE ONLY
hda-diskmount Used to mount disk drives
hda-gems-install SYSTEM USE ONLY

Miscellaneous

Command Action
e2fsck -c /dev/sdb1 Check hard drive sdb1 for errors
​nscd -i hosts Clear DNS cache on HDA
​amahi-download similar to wget, but uses SHA1