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 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) <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) 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 changes.<br><br>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. :-)<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==--