I was looking for a wiki software for my personal needs which are as follows:
1. to work as a Personal Information Manager, keep to do, address, etc.
2. Jot down information and thoughts.
3. publish the whole thing on web but keep few personal pages locked with password so that only I can view them.
4. desirable features are free, work on arch, easy installation, WYSIWYG editing (i dont know html tagging), files saved in text, page permission, search, can put image, probable easy migration in future to other wiki, easy editing, readymade themes and skins, file attachment,
On searching in wikimatrix.org, it gave a listhttp://www.wikimatrix.org/compare/JS...SnipSnap+TWiki
of JSPWiki, KeheiWiki, MoinMoin, MoniWiki, PhpWiki, PmWiki, PukiWiki, SnipSnap, TWiki.
On searching further on web, there were recommendation for moinmoin and pmwiki. These 2 had a desktop version too which supposedly was easy to install and did not require addltional webserver.
PmWiki's standalone version does not have "how to" for linux http://www.pmwiki.org/wiki/Cookbook/Standalone
. Its normal installation http://www.pmwiki.org/wiki/PmWiki/Installation
does not give details of how to install server and other stuff (sorry, I'm a noob). Also i did not understand what this line means "Open a web browser to the pmwiki.php script on the server (i.e., not the one on your local computer or accessed using a file://... URL)."
If anybody has installed the standalone version or the full version, then please put the steps here including the server thing. Also, as far as I know, apache is very heavy and hence, please suggest something lightweight and secure for a noob.
For MoinMoin, I tried the desktop version http://moinmoin.wikiwikiweb.de/Deskt...=%28desktop%29
. I installed using "pacman -S python
", download moinmoin and unpacked it using "tar -xjvf moin-desktop-1.5.5a-1.tbz
". Then following instructions, I typed "python moin.py
" and got the following error:
[shantanu@bluehead moin-desktop]$ python moin.py
MoinMoin - 1.5.5a [97bf3d768af3 tip; DesktopEdition Release 1.5.5a-1]
Traceback (most recent call last):
File "moin.py", line 54, in ?
File "/home/shantanu/personal/wiki/moin-desktop/MoinMoin/server/standalone.py" , line 510, in run
httpd = makeServer(config)
File "/home/shantanu/personal/wiki/moin-desktop/MoinMoin/server/standalone.py" , line 450, in makeServer
File "/home/shantanu/personal/wiki/moin-desktop/MoinMoin/server/standalone.py" , line 176, in __init__
File "/home/shantanu/personal/wiki/moin-desktop/MoinMoin/server/standalone.py" , line 63, in __init__
BaseHTTPServer.HTTPServer.__init__(self, address, MoinRequestHandler)
File "/usr/lib/python2.4/SocketServer.py", line 330, in __init__
File "/usr/lib/python2.4/BaseHTTPServer.py", line 101, in server_bind
File "/usr/lib/python2.4/SocketServer.py", line 341, in server_bind
File "<string>", line 1, in bind
socket.gaierror: (-2, 'Name or service not known')
And hence, could not get moinmoin working either.
Then seeing that dokuwiki was in arch repository and hence easy to install, I tried it and got the following:
[shantanu@bluehead ~]$ sudo pacman -S dokuwiki
Targets: php-5.2.0-1 dokuwiki-20061106-1
Total Package Size: 7.9 MB
Proceed with upgrade? [Y/n] y
:: Retrieving packages from community...
dokuwiki-20061106-1 [################] 100% 1040K 6.8K/s 00:02:33
checking package integrity... done.
loading package data... done.
checking for file conflicts... done.
installing php... done.
==> PHP has been built with some optional modules.
==> To enable these modules, uncomment the modules from php.ini
==> The optional modules included in php require extra packages
==> to be installed.
==> - mysql : libmysqlclient
==> - pgsql : postgresql-libs
==> - ldap : libldap
==> - sqlite : sqlite3
==> - odbc : unixodbc
==> - snmp : net-snmp
==> - mcrypt : mcrypt
installing dokuwiki... done.
-- Go to the http://your-server/dokuwiki/install.php to setup dokuwiki
grep: /etc/httpd/conf/httpd.conf: No such file or directory
chown: `nobody.httpd': invalid use
Now what? I'm not getting the server thing there in the last line. Could someone please explain, or solution or suggestion.
Thanks in advance.
Ravi S Ghosh