Linux-hda commands

From Amahi Wiki
Jump to: navigation, search

General Linux/HDA Commands

 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

  • Must be run from the /var/hda/platform/html/script directory:
first-admin = returns name of first admin user
reset-user-password = reset a forgotten user password
Syntax: reset-user-password user
  • Can be run from anywhere:
hda-change-gw = change gateway/router IP address
Syntax: hda-change-gw xxx.xxx.xxx.xxx
hda-change-dns = change DNS provider for HDA
hda-install-gem = install Ruby Gems
hda-create-db-and-user = create MySql user and database
Syntax: hda-create-db-and-user database
hda-new-install = manual install for Amahi
Syntax: hda-new-install code
hda-php-zone-change = change time zone
hda-refresh-shares = refresh HDA shares
hda-updates = check for HDA platform updates

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.