Linux-hda commands

From Amahi Wiki
Jump to: navigation, search

General Linux/HDA Commands

Command Action
service httpd start restart web server
yum -y update Automatically update fedora
rpm -Uvh http://dl.getdropbox.com/u/364883/Amahi/hda-platform-*.*-*.noarch.rpm updates HDA
rpm -q hda-platform check to see what version of HDA your running

HDA Script Commands

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

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


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 MySql user and database
hda-new-install manual install for Amahi
hda-php-zone-change change time zone
hda-refresh-shares refresh HDA shares
hhda-updates displays list of HDA platform updates

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

Linux Basic Commands

Linux Basic Commands most users will need.

uShare

 service amahi-ushare restart = restart ushare after adding new content

VNCServer

 vncserver = Starts the VNCServer
 vncserver -kill :1 = Stops the VNCServer

mt-daapd

 /etc/init.d/mt-daapd start
 /etc/init.d/mt-daapd stop

Greyhole

Use just "greyhole" in a Terminal to get the list, since those could change in the future. Currently, they are:

 Usage: greyhole [ACTION] [OPTIONS]
 
 Where ACTION is one of:
   -?, --help            Display this help and exit.
   -D, --daemon          Start the daemon.
   -f, --fsck            Schedule a fsck.
   -l, --balance         Balance available space on storage pool devices.
   -s, --stats           Display storage pool statistics.
   -S, --status          Display what the Greyhole daemon is currently doing.
   -q, --view-queue      Display the current work queue.
   -a, --empty-attic     Empty the attic.
   -b, --debug=filename  Debug past file operations.
   -p, --prerotate       Pre-rotate task (for logrotate).
   -P, --postrotate      Post-rotate task (for logrotate).
   -t, --thaw[=path]     Thaw a frozen directory. Greyhole will start working on
                         files inside <path>. If you don't supply an option, the list
                         of frozen directories will be displayed.
   -w, --wait-for[=path] Tell Greyhole that the missing drive at <path> will return
                         soon, and that it shouldn't re-create additional file copies
                         to replace it. If you don't supply an option, the available
                         options (paths) will be displayed.
   -g, --gone[=path]     Tell Greyhole that the missing drive at <path> is gone for
                         good. Greyhole will start replacing the missing file copies
                         instantly. If you don't supply an option, the available
                         options (paths) will be displayed.
   -n, --going[=path]    Tell Greyhole that you want to remove a drive. Greyhole will
                         then make sure you don't loose any files, and that the
                         correct number of file copies are created to replace the
                         missing drive. If you don't supply an option, the available
                         options (paths) will be displayed.
 
 For --fsck, the available OPTIONS are:
   -e, --email-report    Send an email when fsck completes, to report on what was
                         checked, and any error that was found.
   -y, --dont-walk-graveyard
                         Speed up fsck by skipping the scan of the graveyard
                         directories. Scanning the graveyards is only required to
                         re-create symbolic links that might be missing from your
                         shared directories.
   -c, --if-conf-changed Only fsck if greyhole.conf changed since the last fsck.
                         Used in the daily cron to prevent unneccesary fsck runs.
   -d, --dir=path        Only scan a specific directory, and all sub-directories.
                         The specified directory should be a Samba share, or a
                         sub-directory of a Samba share.