Re: Flexbeta Review : setting up SLES as a PDC without touching CLI

Michael Scherer <[email protected]> Tue, 29 Mar 2005 00:29:55 +0200
Newsgroups gmane.linux.mandrake.server
Message-ID <[email protected]>
On Monday 28 March 2005 23:44, FACORAT Fabrice wrote:
> Le Lundi 28 Mars 2005 23:19, Michael Scherer a =E9crit=A0:
> > On Monday 28 March 2005 22:22, FACORAT Fabrice wrote:
> > > http://www.flexbeta.net/main/printarticle.php?id=3D88
> > >
> > > This review show how to setup SLES as a Primary Domain controler
> > > without using CLI.
> > > It shows how to setup OpenLDAP, SAMBA, dynamic DNS server, DHCP
> > > server ( which will update DNS records ). It also show how to
> > > manage user accounts and profile.
> > >
> > > Contrary to mdk wizards which just allow to install the different
> > > part very basically, Suse ones provides more advanced feature
> > > which allow to combine them.
> > >
> > > Now a really winner solution would be to have a wizard that do
> > > all of this automatically in 5 screens ( welcome & caution,
> > > domain settings [ DNS domaine name, admin user and password ],
> > > security settings [ key generation ], installation &
> > > configuration, summary ).
> >
> > This is the easy part :
> > http://qa.mandrakesoft.com/twiki/bin/view/Main/WritingWizard
> >
> > If mandrakesoft doesn't want to do it, anybody can add it and fork
> > the distro.
> >
> > All is left is too do some rebranding, and i have explained the
> > basis in another mail on cooker, and if i found the time, I may add
> > a spec ( or add a rebranding wizard, where you give the picture
> > used everywhere, and it create a rpm ready to be dropped on
> > repository ).
>
> Unless libconf have support that it will be very hard to do this ...

why ?
I speak of a wizard used by the developers of the fork, not by the admin=20
or the user.

Something that automate these steps :

http://archives.mandrakelinux.com/cooker/2005-03/msg06617.php.

Something that create a simple rpm, that should be added on the cd, and=20
using the oem theme undocumented feature.=20
I tought i have added it on the wiki, but i forget, all you have to do=20
is to place a file named install/oem-theme.rpm on the first cd, and it=20
will be installed after all packages, as show by the code in=20
install_steps.pm

http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/gi/perl-install/install_step=
s.pm


> On top of that we can see that mdk wizard are too simple/basic

Well, for the 5 parts you presented, it seems to be good enough, or=20
maybe I didn't understand your previous statement, when you said :

"Now a really winner solution would be to have a wizard that do all of=20
this automatically in 5 screens "



> > > Now if you provide LDAP support to userdrake and a plugin based
> > > architecture to add dynamically SAMBA specific accounts settings
> > > support. You have clearly a winner especially for SOHO market.
> >
> > userdrake is not in perl, I fear this is more tricky to code.
>
> last time I checked, it was in perl
>
> [root@info1 ~]# file /usr/sbin/userdrake
> /usr/sbin/userdrake: perl script text executable

yes, but :
~ $ file /usr/lib/perl5/vendor_perl/5.8.6/i386-linux/auto/USER/USER.so
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux/auto/USER/USER.so: ELF=20
32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
~ $ rpm=20
=2Dqf /usr/lib/perl5/vendor_perl/5.8.6/i386-linux/auto/USER/USER.so
userdrake-1.2.1-2mdk

The interface is in perl, the code behing is still partly in C.
=2D-=20
Micka=EBl Scherer

On the importance to respond to proposal email :
http://www.nntp.perl.org/group/perl.bootstrap/1127