Re: There are tools...
> I've been looking for tools, but even
> if I found a tool for each application
> (and it was open say), it still doesn't
> solve the closure issue fully. You can
> get pretty close though by using all web
> based tools.
Yes, web based tools are probabily the most
complete ones. And, yes, sometimes you are just
getting very close. But most of the time, since the
web tools are (some of them at least) rather
standard you can adapt yourself to the tools.
> Also, can you post a small
> list of links to the packages that you
> have found? That might be helpful for
> everyone here trying to setup a
I will post several links but, as usually you should
check for yourself. Especially open source projects
are sometimes moving very fast. And let's hope
that others will reply adding some more.
About the repository: I use the common cvs
system that can be found at
The cvs from there can be used fron the command
line, it has no graphical interface or web interface.
But once you've set a repository (or more) you can
use several tools that are available:
This is a single perl script that does not need a
database. You need to have the repository set up
and that's it
The one I am using now. It is based on CVSWeb
but is in phyton. You can download tarballs from
your repositories and it has syntax highliting for a
lot of file types (based on enscript). It can be used
with a MySql database but this is not compulsory.
The database does not keep the repository, just
I haven't personaly tried this one. But I've seen
some online repositories and in matches pretty
close the previous one.
The one I'll use in the future :) if I have time to
move all my stuff from Mysql to Postgresql. It is a
full web based tool, checkin, checkout, whatever.
For CVS documentation ot tutorials: go to the
ViewCVS site, there are several links.
In principal, my web site has to have:
A news system - something that grabbs the
news from slashdot, freshmeat, etc.
A bookmark manager
A place for notes
A place to put small articles that I find on the
A photo gallery
An E-mail system
A file manager
An interface to the computer administration
web ssh login
There are several tools that can do this. I will
mention two (although I am sure that more -
maybe better - can be found.
PhPGroupware - multiuser groupware tool that has
everything in the above list, except the last two
(as far as I know). The cvs interface is chora,
mentioned above. Very activelly developped (if you
go on Sourceforge you will almos always see it on
one of the first three places.
PhPNuke + several modules (News, Gallery,
All can be found on the phpNuke site:
PhPNuke is a system for building news sites but you
can use it for all of the above list, except the last
I am using now PhPNuke. For other tasks:
E-mail system: There are a lot of webmail
programs. If you have the mail delivered to your
machine then you can use a href=
<a href =
and much more.
Web based file managers: an interesting one is <a
Interface for administration: the best one seems to
be WEBMIN (I am running Linux, you should check
their page for other systems).
Webmin has also a file manager and a ssh login
shell, and much more.
Or you can use a combination of:
which has mail, calendar, todo, addresbook
and other tools described above.
> Also, it appears PostgreSQL and MySQL
> are a little behind Oracle in some of
> the Object over Relation framework
> features. Even nicer is the OO or
> Object-Relation ODBMSes like Cache, DB40
> or (open source example) GOODS and
> On the DB access layer another project
> that caught my eye was ColdStore
> (persistence framework using simple DB).
> And then there is J2EE for Java which
> is something to look at for Java apps.
I am not very familiar with object oriented
database. Postgress has table inheritance though.
But, for such a project (that is personal therefore
single user) a lightweight database seems the best
choice. This is why I am not yet convinced to
move my system fropm Mysql.
> There are lots of things to look at,
> and there are many projects adressing
> specific sections of the problem...
This is true. It will be more than nice to start a
project for this - a personal web content manager.
Oh, I mentioned HtDig. It is a search/indexing
engine that can be found at:
> Allan Fields
There are tools...
I had the same problem. Until I discovered that
there are a lot of tools that can help. Sure, one
has to find all those tools and select the best of
them. The starting point for me was the desire to
have one (or two) places in which my important
stuff goes. Ideally a common interface for all this.
And the only environment that is ready to deal with
all sort of objects is the web. Therefore, my way of
solving the problem is:
- Use a perl, php enabled web server for your own
- Use a Personal Information system (there are
several out there, I use MyPhPPim) with a web
interface, connected with a mysql database. In
that database goes all your E-mail, notes, todo-s,
- Use a bookmark manager connected with the
same Mysql server and with a web interface
- Use a web file manager system (such as
phpFileFarm) to work the pdf, html, ps files
- Use a web photo album to keep your photos (of
course with database back end)
- Use a cvs system for ASCII work in progress and
install a webcvs system (I use viewcvs).
- Finally, use HtDig or another search engine to
index the whole stuff. Configure htdig to search in
separate directories or in all.
Several more ideas:
use the same database engine (mysql or postgress
or another) to minimize the load
back up on a separate partition (or computer) all
the databases and the cvs system daily
back up the pdf, ps html directory weekly
And to add a little touch, make a script that
checks daily into the cvs system:
ls -lR in important directories
Your computer will have to work during the night
for one hour but...you have a clever system