On Mon, 2009-07-13 at 16:05 +0530, jtd wrote:
> On Monday 13 July 2009, Krishnakant wrote:
> > On Mon, 2009-07-13 at 11:03 +0200, steve wrote:
> > > Krishnakant wrote:
> > > > On Mon, 2009-07-13 at 13:53 +0530, Raj Mathur wrote:
> > > >> On Monday 13 Jul 2009, Krishnakant wrote:
> > > >> > [snip]
> > > >> > I have been trying to make a demon for gnukhata's server and want it
> > > >> > to run as the postgres user.
> > > >>
> > > >> Bad idea.  Please let the install script create a separate system user
> > > >> for gnukhata and enable that user to create databases, etc. in PgSQL.
> > > >> Running as the postgres user is _strongly_ deprecated.
> > > >
> > > > But this is what postgresql developres themselves are recommending.  I
> > > > personally know and even met of of the core developers of pg and he is
> > > > also a consultent.  He told me that the best thing to do is keep the
> > > > postgres user as dedicated user which can access the database from only
> > > > localhost.
> > >
> > > I think you are confusing the role of the postgres user (which is
> > > responsible for running/managing the _postgres_ daemon) and a user that
> > > needs to use the DB.
> > >
> > > I am assuming that in your case, the gunkhata daemon only needs to use
> > > the DB (ie: create, add, update ...etc the gnukhata database). So, in
> > > that respect, the gnukhata daemon would be a 'client' or a user in the
> > > postgres server.
> >
> > yes that's the right asumtion.
> >
> > > However, to ensure that the gnukhata daemon which would have the ability
> > > to create databases on your postgres server, is isolated, you would
> > > ideally create a gnukhata user, like Raj Mathur suggested.
> > > Agreed.
> >
> > Now the confusion is pritty clear to the developers I believe.
> >
> > > >  then you can have the xmlrpc server run on that same machine
> > > > and so the remote clients just can't access the database directly,
> > > > because the access is denyed.
> > >
> > > This bit is correct, but it relates to the user that accesses the
> > > database.
> >
> > So this means the dedicated user can be kept for local access same as
> > the default postgres user.
> >
> > This is fine and perfect.
> > Now my next problem is, since I never created deb packages, need to know
> > how I can automate this process of creating the db, creating the
> > dedicated user and also setting a password if at all.
> >
> > Right now I am managing to create a deb package which runs the setup.py
> > (distutil ) for gnukhata.  I altered the rules file for this.
> > But now want to know how and where I put the code for creating the user
> > and database?
> 
> The link below explains nicely.
> http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/How-to-make-deb-packages/

JTD,
the link does not open any page.
Can you please confirm the link?
happy hacking.
Krishnakant.



-- 
http://mm.glug-bom.org/mailman/listinfo/linuxers

Reply via email to