From 86fff0e75b445dee3cda6b788699930eb649334e Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Tue, 21 Apr 2009 02:24:22 -0700 Subject: Add MacOSX based packaging file into repo Signed-off-by: Anand V. Avati --- extras/MacOSX/Portfile | 26 ++++++++++++++ extras/MacOSX/README.MacOSX | 84 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 extras/MacOSX/Portfile create mode 100644 extras/MacOSX/README.MacOSX (limited to 'extras/MacOSX') diff --git a/extras/MacOSX/Portfile b/extras/MacOSX/Portfile new file mode 100644 index 000000000..0094ee4c4 --- /dev/null +++ b/extras/MacOSX/Portfile @@ -0,0 +1,26 @@ +# $Id$ + +PortSystem 1.0 + +name glusterfs +version 2.0.0rc8 +categories fuse +maintainers amar@zresearch.com +description GlusterFS +long_description GlusterFS is a cluster file system, flexible to tune it for your needs. +homepage http://www.gluster.org/ +platforms darwin +master_sites http://ftp.zresearch.com/pub/gluster/glusterfs/2.0/2.0.0 + +configure.args --disable-bdb +checksums md5 33c2d02344d4fab422e80cfb637e0b48 + +post-destroot { + file mkdir ${destroot}/Library/LaunchDaemons/ + file copy ${worksrcpath}/extras/glusterfs-server.plist \ + ${destroot}/Library/LaunchDaemons/com.zresearch.glusterfs.plist + + file mkdir ${destroot}/sbin/ + file copy ${worksrcpath}/xlators/mount/fuse/utils/mount_glusterfs \ + ${destroot}/sbin/ +} \ No newline at end of file diff --git a/extras/MacOSX/README.MacOSX b/extras/MacOSX/README.MacOSX new file mode 100644 index 000000000..cc38958d8 --- /dev/null +++ b/extras/MacOSX/README.MacOSX @@ -0,0 +1,84 @@ + +Mostly the usage is over OS-X. + +Important links + +GlusterFS +========= +* http://www.gluster.org +* http://gluster.org/docs/index.php/GlusterFS +* http://gluster.org/docs/index.php/GlusterFS_on_MAC_OS_X + +MacFUSE +======= +* http://code.google.com/p/macfuse/ +* http://code.google.com/p/macfuse/wiki/FAQ + + +Important steps: +================ + +Make sure that there is no previous installation of MacFUSE exists in the +system. Run, + + bash# sudo /Library/Filesystems/fusefs.fs/Support/uninstall-macfuse-core.sh + +After this, install MacFUSE (mostly through .dmg available in macfuse homepage +or if Z Research Inc provides any custom built .dmg) + +Make sure the .dmg of glusterfs is built against the installed MacFUSE version +(if not, any operations over mountpoint gives EIO ie, Input/Output Error). If +glusterfs tarball is used then compile it only after the MacFUSE installation +is complete. + +To make an entry in /etc/fstab for glusterfs mount, use 'vifs' command + + bash# sudo vifs + +after the entry is added in /etc/fstab, it can be mounted by 'mount' command. + +To start the server process one can use the 'launchd' mechanism. Follow below +steps after installation + + bash# launchctl load /Library/LaunchDaemons/com.zresearch.glusterfs.plist + +No need to run the command if the machine reboots, as it will be loaded +automatically by launchd process. + +Now copy the server volume file in the proper path + + bash# sudo vi /opt/local/etc/glusterfs/server.vol + +NOTE: (If glusterfs is installed in different path other than '/opt/local' + update the volume file at the corresponding path, and also need to + update the /Library/LaunchDaemons/com.zresearch.glusterfs.plist with + the proper path) + +Once the volume file is updated, administrator can start the server process by +running, + + bash# launchctl start com.zresearch.glusterfs + +and stop like + + bash# launchctl stop com.zresearch.glusterfs + +NOTE: To start the process by default when the loaded, one need to add the +following lines to .plist file + ----- + KeepAlive + + ----- + + + + +Install using .dmg in Terminal +================================= + + bash# hdiutil attach .dmg + bash# cd /Volumes// + bash# installer -pkg .pkg -installer / + bash# cd + bash# hdiutil detach /Volumes// + -- cgit