Manpages

NAME

mooix − Where unix is the moo.

SYNOPSIS

$ moologin
> look
You’re in a moo.
> help
Moo basics, an introduction.

This is a MOO, a virtual online world which you can
interact with by typing in commands. The interface to
the moo is intended to be fairly intuitive. Just type
in what you want to do at the prompt, hit enter and
watch it happen.
[...]

DESCRIPTION

Mooix is a multiuser object oriented dimension (that is, a MOO) layered over top of your favorite unix system, and taking full advantage of it.

You can log into the moo by running the "moologin" command as a regular unix user. This will give you a guest account. Familiarize yourself with the basics of the moo using the online documentation accessed with the "help" command.

If you su to root and run "moologin admin", you will be logged in as the moo administrator. As the mooadmin, you can read the admin-guide document with "help admin-guide". It will walk you through setting up remote access to your moo, registration, and customizing the moo to meet your needs.

The rest of this man page presents an overview of the unix commands and files associated with mooix. More documentation on mooix can be found in the doc/ directory of the mooix source tree, which should be in /usr/share/doc/mooix/ if you installed from a binary package. A great deal of documentation is available online, within the mooix system, via the "help" command.

COMMANDS

moologin(1)

This is the main entry point into the moo, an interactive mooix session.

moo(1)

This lets you run a single command inside the moo, and see its result.

mooscript(1)

Similar to moologin, but it reads a scripted set of commands from stdin, and outputs a timestamped log of the results.

makeavatar(8)

Root can use this command to create mooix avatars for existing unix users.

mooupgrade(8)

This command upgrades a running mooix system’s database to a new version. See UPGRADING in the documentation directory for details about upgrades.

in.mooix(8)

This is a mooix login server that can be run from inetd.

splittree(8)

This complex command splits a mooix database into two trees. Don’t worry about it.

mooregister(8)

This command is used for online moo registration, and you don’t normally need to run it by hand.

mooix-pty-helper(8)

This command is used as part of the moo login process, and you do not need to run it by hand.

addmoouser(8)

This command creates a unix user for a mooix user, and you don’t need to run it by hand. However, if it does not support your variety of unix system, you may need to modify it so it does.

moopasswd(8)

This command is used by the moo to change a user’s password.

runmeth(8)

This command can be used to run a mooix method at the unix command line.

findfield(1)

This utility is used to find the filename of a field of a mooix object.

mood(8)

This is the mooix daemon.

FILES

(Note that filenames may vary from installation to installation.)
/etc/mooix.conf

This is the main configuration file for the moo as a whole.

/usr/lib/mooix

This is the static portion of the mooix database, which can be upgraded when new versions of mooix come out.

/var/lib/mooix

This is the dynamic portion of the mooix database, which is modified as people do stuff in the moo.

/usr/share/mooix

This directory holds some miscellaneous architecture independent mooix data files.

/usr/share/mooix/guesthome

This directory is empty except for a .hushlogin file. It is intended to be a read only home directory for a "moo" guest user to let guests log into the moo.

AUTHOR

Joey Hess <joey [AT] mooix.net>