ISPDirector. A rewrite of ISPMan

"Atif Ghaffar" <[email protected]> Sat, 29 Dec 2007 16:55:01 +0100
Newsgroups gmane.comp.isp.ispman.user
Message-ID <[email protected]>
--===============2041673202==
Content-Type: multipart/alternative; 
	boundary="----=_Part_16397_17185410.1198943701153"

------=_Part_16397_17185410.1198943701153
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello all,

I have been away from ISPMan community for a while and the project has been
doing well within the community.
Joerg has been doing a great job as the project maintainer.

I have been away because I had a lot to do at work. I joined Worldsoft (an
ISP/ASP) in Switzerland  as their CTO in 2004 and also started a family.
Both jobs have been taking all my time.

I have 2 kids now
Arno (4 and a half years old boy)
http://picasaweb.google.com/atif.ghaffar/Arno
and Lila (8 months old gilr) http://picasaweb.google.com/atif.ghaffar/Lila

Anyway I have decided to come back and see where things are and where I can
help.

In the past the developers have talked about re-writting ISPMan to make is
modular and easily extendible to needs of different ISPs.
We have also discussed writting front-ends (CLI, control panel web
interface, intergation to billing systems)  and backends (data store,
management) so that different people with different abilities to extend the
system.

In the current state of ISPMan, you have to know the code and the LDAP
structure inside/out to make any useful  changes.

ISPMan was never written with any strict discipline. In fact the first
version of ISPMan was written with "I rather party than do dns changes and
update vhosts.conf and create mail accounts" logic. :-)

So, I have taken the challange to do a rewrite as a separate project.
This is just one rewrite. There may be others.

This one might work the best or it may not work at all.

Any way it is worth a shot. I am doing this as a separate project to not
polute ispman name space, CVS, etc.
The fork name is ISPDirector ( Manager promoted :-)

The goal is to be more-or-less compatible with ispman but not limit the
development because of this goal.

If the project really works well then the names will be merged. If the
project does not work well, it will die silently.

I invite the user community to have a look at the project and give me
feedback to know what needs to be done.
http://www.ispdirector.net

You can see a demo at
http://demo.ispdirector.net
username: admin@localhost
pass: secret

This is just the first phase where I am developing the database and some
provisioning interfaces.
Nothing works behind yet (do dns is set, no vhost is created etc).

The project is written in php5 using Zend framework.
The project from the ground up is built to be consumed as web application or
web service.
All the code is available at http://ispdirector.googlecode.com/svn/trunk/

For example: The core is in php but the CLI can be in perl.
Here is a simple perl client
http://ispdirector.googlecode.com/svn/trunk/clients/perl/ispdc.pl

The same for the tools.
The commands and the tools can be written in perl, php, java, c, python
(whatever you want).

I am also trying to pay attention at the Web UI, to make it pleasant to work
with.

I have plans to support different webs such as modx cms, wordpress etc (Your
customer can choose if he want a blog, cms, or a standard ftp based website)

So thats it for now. The cat is out of the bag. If you like, please join the
ispdirector-users group and we continue from there.
http://groups.google.com/group/ispdirector-users


Best regards and happy new year.




-- 

Atif Ghaffar

------=_Part_16397_17185410.1198943701153
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hello all,<br><br>I have been away from ISPMan community for a while and the project has been doing well within the community.<br>Joerg has been doing a great job as the project maintainer.<br><br>I have been away because I had a lot to do at work. I joined Worldsoft (an ISP/ASP) in Switzerland&nbsp; as their CTO in 2004 and also started a family.
<br>Both jobs have been taking all my time.<br><br>I have 2 kids now <br>Arno (4 and a half years old boy)&nbsp; <a href="http://picasaweb.google.com/atif.ghaffar/Arno">http://picasaweb.google.com/atif.ghaffar/Arno</a><br>and Lila (8 months old gilr) 
<a href="http://picasaweb.google.com/atif.ghaffar/Lila">http://picasaweb.google.com/atif.ghaffar/Lila</a><br><br>Anyway I have decided to come back and see where things are and where I can help.<br><br>In the past the developers have talked about re-writting ISPMan to make is modular and easily extendible to needs of different ISPs.
<br>We have also discussed writting front-ends (CLI, control panel web interface, intergation to billing systems)&nbsp; and backends (data store, management) so that different people with different abilities to extend the system.
<br><br>In the current state of ISPMan, you have to know the code and the LDAP structure inside/out to make any useful&nbsp; changes.<br><br>ISPMan was never written with any strict discipline. In fact the first version of ISPMan was written with &quot;I rather party than do dns changes and update 
vhosts.conf and create mail accounts&quot; logic. :-)<br><br>So, I have taken the challange to do a rewrite as a separate project.<br>This is just one rewrite. There may be others. <br><br>This one might work the best or it may not work at all.
<br><br>Any way it is worth a shot. I am doing this as a separate project to not polute ispman name space, CVS, etc.<br>The fork name is ISPDirector ( Manager promoted :-)<br><br>The goal is to be more-or-less compatible with ispman but not limit the development because of this goal.
<br><br>If the project really works well then the names will be merged. If the project does not work well, it will die silently.<br><br>I invite the user community to have a look at the project and give me feedback to know what needs to be done.
<br><a href="http://www.ispdirector.net">http://www.ispdirector.net</a><br><br>You can see a demo at <br><a href="http://demo.ispdirector.net">http://demo.ispdirector.net</a><br>username: admin@localhost<br>pass: secret<br>
<br>This is just the first phase where I am developing the database and some provisioning interfaces.<br>Nothing works behind yet (do dns is set, no vhost is created etc).<br><br>The project is written in php5 using Zend framework.
<br>The project from the ground up is built to be consumed as web application or web service.<br>All the code is available at <a href="http://ispdirector.googlecode.com/svn/trunk/">http://ispdirector.googlecode.com/svn/trunk/
</a><br><br>For example: The core is in php but the CLI can be in perl.<br>Here is a simple perl client<br>
<a href="http://ispdirector.googlecode.com/svn/trunk/clients/perl/ispdc.pl">http://ispdirector.googlecode.com/svn/trunk/clients/perl/ispdc.pl</a><br><br>The same for the tools. <br>The commands and the tools can be written in perl, php, java, c, python (whatever you want).
<br><br>I am also trying to pay attention at the Web UI, to make it pleasant to work with.<br><br>I have plans to support different webs such as modx cms, wordpress etc (Your customer can choose if he want a blog, cms, or a standard ftp based website)
<br><br>So thats it for now. The cat is out of the bag. If you like, please join the ispdirector-users group and we continue from there.<br><a href="http://groups.google.com/group/ispdirector-users">http://groups.google.com/group/ispdirector-users
</a><br><br><br>Best regards and happy new year.<br><br><br><br clear="all"><br>-- <br><br>Atif Ghaffar<br><br>

------=_Part_16397_17185410.1198943701153--


--===============2041673202==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
--===============2041673202==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ispman-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ispman-users

--===============2041673202==--