summaryrefslogtreecommitdiffstats
path: root/extras/MacOSX
diff options
context:
space:
mode:
Diffstat (limited to 'extras/MacOSX')
-rw-r--r--extras/MacOSX/Portfile26
-rw-r--r--extras/MacOSX/README.MacOSX84
2 files changed, 110 insertions, 0 deletions
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
+ -----
+ <key>KeepAlive</key>
+ <true/>
+ -----
+
+
+
+
+Install using .dmg in Terminal
+=================================
+
+ bash# hdiutil attach <package>.dmg
+ bash# cd /Volumes/<package>/
+ bash# installer -pkg <package>.pkg -installer /
+ bash# cd
+ bash# hdiutil detach /Volumes/<package>/
+