public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Portage through SSH
@ 2003-08-31 13:07 John Nilsson
  2003-08-31 13:32 ` Marius Mauch
  2003-08-31 14:35 ` Marc Giger
  0 siblings, 2 replies; 23+ messages in thread
From: John Nilsson @ 2003-08-31 13:07 UTC (permalink / raw
  To: gentoo-dev

Could one implement all packagemanagement emerge does through ssh (scp)?

I would like to be able to use this command:

emerge -u world server.mydomain.com

where world, make.conf and other settings would be read from the server 
however the portage tree would be local so only one computer needs 
emerge sync, and packages would be crosscompiled for the server and then 
copied through ssh to the server.

"emerge -u sendmail *.mydomain.com" =)

This way I could spare my poor 486 from compiling duties.

-John


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 13:07 [gentoo-dev] Portage through SSH John Nilsson
@ 2003-08-31 13:32 ` Marius Mauch
  2003-08-31 14:17   ` Luke-Jr
  2003-08-31 14:20   ` John Nilsson
  2003-08-31 14:35 ` Marc Giger
  1 sibling, 2 replies; 23+ messages in thread
From: Marius Mauch @ 2003-08-31 13:32 UTC (permalink / raw
  To: gentoo-dev

On Sun, 31 Aug 2003 15:07:38 +0200
John Nilsson <john@milsson.nu> wrote:

> Could one implement all packagemanagement emerge does through ssh
> (scp)?
> 
> I would like to be able to use this command:
> 
> emerge -u world server.mydomain.com
> 
> where world, make.conf and other settings would be read from the
> server however the portage tree would be local so only one computer
> needs emerge sync, and packages would be crosscompiled for the server
> and then copied through ssh to the server.
> 
> "emerge -u sendmail *.mydomain.com" =)
> 
> This way I could spare my poor 486 from compiling duties.

The cross-compilation is not possible now (maybe with some hackish
scripts, but not "out of the box"), however you can share the portage
tree over NFS, so you only need one copy. And of course you can run
emerge over ssh, so "ssh root@yourbox emerge -upv world" should work.
And if you don't want to keep the ssh session open all the time use
"screen".

Marius

--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 13:32 ` Marius Mauch
@ 2003-08-31 14:17   ` Luke-Jr
  2003-08-31 14:20   ` John Nilsson
  1 sibling, 0 replies; 23+ messages in thread
From: Luke-Jr @ 2003-08-31 14:17 UTC (permalink / raw
  To: Marius Mauch, gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Last I checked, it was fairly simple to cross compile for another x86 CPU as 
long as the one compiling was also x86... Just change the CFLAGS and such and 
emerge it locally (with buildpkg), copy the output package and use -K on the 
target system...

On Sunday 31 August 2003 01:32 pm, Marius Mauch wrote:
> The cross-compilation is not possible now (maybe with some hackish
> scripts, but not "out of the box")
- -- 
Luke-Jr
Developer, Gentoo Linux
http://www.gentoo.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/UgObZl/BHdU+lYMRAkMgAJwKPMfixHANLrfRvBAy3xUNarkn4wCeJ9KC
V0zLmUrfPV6pxnOInjfdi+8=
=mC7O
-----END PGP SIGNATURE-----


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 13:32 ` Marius Mauch
  2003-08-31 14:17   ` Luke-Jr
@ 2003-08-31 14:20   ` John Nilsson
  1 sibling, 0 replies; 23+ messages in thread
From: John Nilsson @ 2003-08-31 14:20 UTC (permalink / raw
  To: Marius Mauch; +Cc: gentoo-dev

No you are missing the point. I want emerge to execute on one host and 
then do the file operations (install delete and that) on a remote host.

- John
söndagen den 31 augusti 2003 kl 15.32 skrev Marius Mauch:

> On Sun, 31 Aug 2003 15:07:38 +0200
> John Nilsson <john@milsson.nu> wrote:
>
>> Could one implement all packagemanagement emerge does through ssh
>> (scp)?
>>
>> I would like to be able to use this command:
>>
>> emerge -u world server.mydomain.com
>>
>> where world, make.conf and other settings would be read from the
>> server however the portage tree would be local so only one computer
>> needs emerge sync, and packages would be crosscompiled for the server
>> and then copied through ssh to the server.
>>
>> "emerge -u sendmail *.mydomain.com" =)
>>
>> This way I could spare my poor 486 from compiling duties.
>
> The cross-compilation is not possible now (maybe with some hackish
> scripts, but not "out of the box"), however you can share the portage
> tree over NFS, so you only need one copy. And of course you can run
> emerge over ssh, so "ssh root@yourbox emerge -upv world" should work.
> And if you don't want to keep the ssh session open all the time use
> "screen".
>
> Marius
>
> --
> gentoo-dev@gentoo.org mailing list
>


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 13:07 [gentoo-dev] Portage through SSH John Nilsson
  2003-08-31 13:32 ` Marius Mauch
@ 2003-08-31 14:35 ` Marc Giger
  2003-08-31 15:01   ` Douglas Russell
  1 sibling, 1 reply; 23+ messages in thread
From: Marc Giger @ 2003-08-31 14:35 UTC (permalink / raw
  To: gentoo-dev

On Sun, 31 Aug 2003 15:07:38 +0200
John Nilsson <john@milsson.nu> wrote:

> Could one implement all packagemanagement emerge does through ssh
> (scp)?
> 
> I would like to be able to use this command:
> 
> emerge -u world server.mydomain.com
> 
> where world, make.conf and other settings would be read from the
> server however the portage tree would be local so only one computer
> needs emerge sync, and packages would be crosscompiled for the server
> and then copied through ssh to the server.
> 
> "emerge -u sendmail *.mydomain.com" =)
> 
> This way I could spare my poor 486 from compiling duties.

What's with distcc? 

DISTCC_HOSTS="compiling_hosts" emerge -u sendmail  ??

Just leave localhost away from DISTCC_HOSTS.
So it will only do preprocessing and such things on your 486. The object
generation will do the "compiler_host...

greets

Marc

--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 14:35 ` Marc Giger
@ 2003-08-31 15:01   ` Douglas Russell
  2003-08-31 15:15     ` John Nilsson
  0 siblings, 1 reply; 23+ messages in thread
From: Douglas Russell @ 2003-08-31 15:01 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sunday 31 August 2003 3:35 pm, Marc Giger wrote:
> On Sun, 31 Aug 2003 15:07:38 +0200
>
> John Nilsson <john@milsson.nu> wrote:
> > Could one implement all packagemanagement emerge does through ssh
> > (scp)?
> >
> > I would like to be able to use this command:
> >
> > emerge -u world server.mydomain.com
> >
> > where world, make.conf and other settings would be read from the
> > server however the portage tree would be local so only one computer
> > needs emerge sync, and packages would be crosscompiled for the server
> > and then copied through ssh to the server.
> >
> > "emerge -u sendmail *.mydomain.com" =)
> >
> > This way I could spare my poor 486 from compiling duties.
>
> What's with distcc?
>
> DISTCC_HOSTS="compiling_hosts" emerge -u sendmail  ??
>
> Just leave localhost away from DISTCC_HOSTS.
> So it will only do preprocessing and such things on your 486. The object
> generation will do the "compiler_host...
>
> greets
>
> Marc
>
> --
> gentoo-dev@gentoo.org mailing list

distcc works well, but on my cyrix 166 the linking takes absolutely ages. It
is much faster to just crosscompile for it on such a slow machine with the -K
method mentioned in another email.

Puggy

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/Ug3CXYnvgFdTojMRAjoqAJ42yIx8R2QxYW1OSVDmcr33aNjP+QCfcncq
kPL4ZUIkvmhjTsPs0SR1FfM=
=tHGt
-----END PGP SIGNATURE-----


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 15:01   ` Douglas Russell
@ 2003-08-31 15:15     ` John Nilsson
  2003-08-31 16:52       ` Georgi Georgiev
  0 siblings, 1 reply; 23+ messages in thread
From: John Nilsson @ 2003-08-31 15:15 UTC (permalink / raw
  To: Douglas Russell; +Cc: gentoo-dev

For me the problem is that the machines cant even run emerge sync, much 
less search for deps and that kind of calculations. I want EVERYTHING 
portage to be executed on one host (or with distcc a selected few) but 
still be able to manage the software on the other hosts. Best would be 
if I could uninstall portage from the other hosts completely.

-John


söndagen den 31 augusti 2003 kl 17.01 skrev Douglas Russell:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Sunday 31 August 2003 3:35 pm, Marc Giger wrote:
>> On Sun, 31 Aug 2003 15:07:38 +0200
>>
>> John Nilsson <john@milsson.nu> wrote:
>>> Could one implement all packagemanagement emerge does through ssh
>>> (scp)?
>>>
>>> I would like to be able to use this command:
>>>
>>> emerge -u world server.mydomain.com
>>>
>>> where world, make.conf and other settings would be read from the
>>> server however the portage tree would be local so only one computer
>>> needs emerge sync, and packages would be crosscompiled for the server
>>> and then copied through ssh to the server.
>>>
>>> "emerge -u sendmail *.mydomain.com" =)
>>>
>>> This way I could spare my poor 486 from compiling duties.
>>
>> What's with distcc?
>>
>> DISTCC_HOSTS="compiling_hosts" emerge -u sendmail  ??
>>
>> Just leave localhost away from DISTCC_HOSTS.
>> So it will only do preprocessing and such things on your 486. The 
>> object
>> generation will do the "compiler_host...
>>
>> greets
>>
>> Marc
>>
>> --
>> gentoo-dev@gentoo.org mailing list
>
> distcc works well, but on my cyrix 166 the linking takes absolutely 
> ages. It
> is much faster to just crosscompile for it on such a slow machine with 
> the -K
> method mentioned in another email.
>
> Puggy
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.2 (GNU/Linux)
>
> iD8DBQE/Ug3CXYnvgFdTojMRAjoqAJ42yIx8R2QxYW1OSVDmcr33aNjP+QCfcncq
> kPL4ZUIkvmhjTsPs0SR1FfM=
> =tHGt
> -----END PGP SIGNATURE-----
>
>
> --
> gentoo-dev@gentoo.org mailing list
>


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 15:15     ` John Nilsson
@ 2003-08-31 16:52       ` Georgi Georgiev
  2003-08-31 18:14         ` John Nilsson
  0 siblings, 1 reply; 23+ messages in thread
From: Georgi Georgiev @ 2003-08-31 16:52 UTC (permalink / raw
  To: gentoo-dev

On 31/08/2003 at 17:15:02(+0200), John Nilsson used 2.0K just to say:
> For me the problem is that the machines cant even run emerge sync, much 
> less search for deps and that kind of calculations. I want EVERYTHING 
> portage to be executed on one host (or with distcc a selected few) but 
> still be able to manage the software on the other hosts. Best would be 
> if I could uninstall portage from the other hosts completely.

You can mount the remote filesystems over nfs and then set ROOT=/mnt/remote to
make the portage on the original system install stuff on the remote one. This
method also has its problems of course. Last time I tried it -- I had lots of
trouble with for example mplayer autodetecting some libraries on the compiling
computer that are not installed on the slow host that I was compiling for. Even
emerge -p was failing because the version of glibc on the compiling system was
older (only by a release) than the one on the remote system.
http://bugs.gentoo.org/show_bug.cgi?id=22722

Another thing I tried -- mount the remote filesystems with full permissions,
chroot over there and start compiling. You may want to "mount -o bind
/var/tmp/portage /mnt/remote/var/tmp/portage" and also do the same with
/usr/portage. I of course assume that programs compiled on the slow machine
would run on the fast one as well (and this is usually the case).

-- 
 /   Georgi Georgiev    / If you see an onion ring -- answer it!        /
\     chutz@gg3.net    \                                               \
 /  +81(90)6266-1163    /                                               /

--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 16:52       ` Georgi Georgiev
@ 2003-08-31 18:14         ` John Nilsson
  2003-08-31 18:29           ` Douglas Russell
                             ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: John Nilsson @ 2003-08-31 18:14 UTC (permalink / raw
  To: Georgi Georgiev; +Cc: gentoo-dev

Some requirement thoughts:
A network of gentoo hosts should have only one portage processing server 
and any number of installation leafs.

First of all portage needs to easily handle more than one installation.
Second the "leaf-installations" should have a very strict minimum 
requiremnts.
Third redundancy is probably important. The information to restore a 
lost "leaf" should be availible on booth the portage host and on the 
leaf it self.

/John

Georgi Georgiev wrote:

> On 31/08/2003 at 17:15:02(+0200), John Nilsson used 2.0K just to say:
> 
>>For me the problem is that the machines cant even run emerge sync, much 
>>less search for deps and that kind of calculations. I want EVERYTHING 
>>portage to be executed on one host (or with distcc a selected few) but 
>>still be able to manage the software on the other hosts. Best would be 
>>if I could uninstall portage from the other hosts completely.
> 
> 
> You can mount the remote filesystems over nfs and then set ROOT=/mnt/remote to
> make the portage on the original system install stuff on the remote one. This
> method also has its problems of course. Last time I tried it -- I had lots of
> trouble with for example mplayer autodetecting some libraries on the compiling
> computer that are not installed on the slow host that I was compiling for. Even
> emerge -p was failing because the version of glibc on the compiling system was
> older (only by a release) than the one on the remote system.
> http://bugs.gentoo.org/show_bug.cgi?id=22722
> 
> Another thing I tried -- mount the remote filesystems with full permissions,
> chroot over there and start compiling. You may want to "mount -o bind
> /var/tmp/portage /mnt/remote/var/tmp/portage" and also do the same with
> /usr/portage. I of course assume that programs compiled on the slow machine
> would run on the fast one as well (and this is usually the case).
> 



--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 18:14         ` John Nilsson
@ 2003-08-31 18:29           ` Douglas Russell
  2003-08-31 23:31           ` Steven Elling
                             ` (3 subsequent siblings)
  4 siblings, 0 replies; 23+ messages in thread
From: Douglas Russell @ 2003-08-31 18:29 UTC (permalink / raw
  To: John Nilsson; +Cc: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I think this kind of capability is what is being developed by the 
gentoo-server people...

Puggy

On Sunday 31 August 2003 7:14 pm, John Nilsson wrote:
> Some requirement thoughts:
> A network of gentoo hosts should have only one portage processing server
> and any number of installation leafs.
>
> First of all portage needs to easily handle more than one installation.
> Second the "leaf-installations" should have a very strict minimum
> requiremnts.
> Third redundancy is probably important. The information to restore a
> lost "leaf" should be availible on booth the portage host and on the
> leaf it self.
>
> /John
>
> Georgi Georgiev wrote:
> > On 31/08/2003 at 17:15:02(+0200), John Nilsson used 2.0K just to say:
> >>For me the problem is that the machines cant even run emerge sync, much
> >>less search for deps and that kind of calculations. I want EVERYTHING
> >>portage to be executed on one host (or with distcc a selected few) but
> >>still be able to manage the software on the other hosts. Best would be
> >>if I could uninstall portage from the other hosts completely.
> >
> > You can mount the remote filesystems over nfs and then set
> > ROOT=/mnt/remote to make the portage on the original system install stuff
> > on the remote one. This method also has its problems of course. Last time
> > I tried it -- I had lots of trouble with for example mplayer
> > autodetecting some libraries on the compiling computer that are not
> > installed on the slow host that I was compiling for. Even emerge -p was
> > failing because the version of glibc on the compiling system was older
> > (only by a release) than the one on the remote system.
> > http://bugs.gentoo.org/show_bug.cgi?id=22722
> >
> > Another thing I tried -- mount the remote filesystems with full
> > permissions, chroot over there and start compiling. You may want to
> > "mount -o bind /var/tmp/portage /mnt/remote/var/tmp/portage" and also do
> > the same with /usr/portage. I of course assume that programs compiled on
> > the slow machine would run on the fast one as well (and this is usually
> > the case).
>
> --
> gentoo-dev@gentoo.org mailing list
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/Uj6fXYnvgFdTojMRAsbGAKDgTFol2ogpWUCEYHRbB6nMJndh1wCcCTlz
y1EEnpYe3yB2WfzMNQNLptw=
=mHcD
-----END PGP SIGNATURE-----


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 18:14         ` John Nilsson
  2003-08-31 18:29           ` Douglas Russell
@ 2003-08-31 23:31           ` Steven Elling
  2003-09-01  5:53             ` oom
  2003-09-01  5:57             ` Seemant Kulleen
  2003-09-01  7:04           ` Steven Elling
                             ` (2 subsequent siblings)
  4 siblings, 2 replies; 23+ messages in thread
From: Steven Elling @ 2003-08-31 23:31 UTC (permalink / raw
  To: gentoo-dev

On Sunday 31 August 2003 13:14, John Nilsson wrote:
> Some requirement thoughts:
> A network of gentoo hosts should have only one portage processing server
> and any number of installation leafs.
>
> First of all portage needs to easily handle more than one installation.
> Second the "leaf-installations" should have a very strict minimum
> requiremnts.
> Third redundancy is probably important. The information to restore a
> lost "leaf" should be availible on booth the portage host and on the
> leaf it self.

I'm not familar with cfengine but can it be adapted to perform this or 
something similar?


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 23:31           ` Steven Elling
@ 2003-09-01  5:53             ` oom
  2003-09-01  5:57             ` Seemant Kulleen
  1 sibling, 0 replies; 23+ messages in thread
From: oom @ 2003-09-01  5:53 UTC (permalink / raw
  To: gentoo-dev

Pardon me if i'm missing the point.. but would something like:
[1]dsh -a emerge -ku sendmail

be usefull in this type of situation?

Assuming of course you had a server with the binarys (i486 or whatever
is most suitable) avaialble by ftp or something 

You could prolly do this over ssh forwarding, or stunnel too so all
transactions were secure.

[1]  dsh (1)  - Distributed shell, or dancer's shell

On Mon, 2003-09-01 at 11:31, Steven Elling wrote:
> On Sunday 31 August 2003 13:14, John Nilsson wrote:
> > Some requirement thoughts:
> > A network of gentoo hosts should have only one portage processing server
> > and any number of installation leafs.
> >
> > First of all portage needs to easily handle more than one installation.
> > Second the "leaf-installations" should have a very strict minimum
> > requiremnts.
> > Third redundancy is probably important. The information to restore a
> > lost "leaf" should be availible on booth the portage host and on the
> > leaf it self.
> 
> I'm not familar with cfengine but can it be adapted to perform this or 
> something similar?
> 
> 
> --
> gentoo-dev@gentoo.org mailing list


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 23:31           ` Steven Elling
  2003-09-01  5:53             ` oom
@ 2003-09-01  5:57             ` Seemant Kulleen
  2003-09-01 10:43               ` Stuart Herbert
  1 sibling, 1 reply; 23+ messages in thread
From: Seemant Kulleen @ 2003-09-01  5:57 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 284 bytes --]

Just a thought, but what about shfs?

-- 
Seemant Kulleen
Developer and Project Co-ordinator,
Gentoo Linux					http://dev.gentoo.org/~seemant

Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x3458780E
Key fingerprint = 23A9 7CB5 9BBB 4F8D 549B 6593 EDA2 65D8 3458 780E

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 18:14         ` John Nilsson
  2003-08-31 18:29           ` Douglas Russell
  2003-08-31 23:31           ` Steven Elling
@ 2003-09-01  7:04           ` Steven Elling
  2003-09-01  7:51             ` Brian Harring
  2003-09-01 17:34           ` Steven Elling
  2003-09-02  0:02           ` Terje Kvernes
  4 siblings, 1 reply; 23+ messages in thread
From: Steven Elling @ 2003-09-01  7:04 UTC (permalink / raw
  To: gentoo-dev

On Sunday 31 August 2003 13:14, John Nilsson wrote:
> Some requirement thoughts:
> A network of gentoo hosts should have only one portage processing server
> and any number of installation leafs.
>
> First of all portage needs to easily handle more than one installation.
> Second the "leaf-installations" should have a very strict minimum
> requiremnts.
> Third redundancy is probably important. The information to restore a
> lost "leaf" should be availible on booth the portage host and on the
> leaf it self.

I think this is something sorely needed.  I'm reading some books on securing 
Linux servers and on a bastion host (or any host in a DMZ for that matter) 
there should not be a compiler or any include files.  The reason why is if 
the system were compromised it would limit the cracker from compiling and 
installing a root kit.  As it stands right now, a Gentoo based system 
requires gcc, includes, and all their friends to operate and be managable 
(Note: Gentoo alone does not have this problem. RedHat, Debian, and every 
kitchen sink distro does the same).

I like Gentoo, but it is not a viable option to the security concious and 
enterprises because it does not support such a feature in addition to 
central package management.  Gentoo is no alone however.

For reference, the book I am reading is "Building Secure Servers with Linux" 
(ISBN: 0-596-00217-3).  The book is written by Michael D. Bauer and 
published by O'Reilly.


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-01  7:04           ` Steven Elling
@ 2003-09-01  7:51             ` Brian Harring
  2003-09-01 16:51               ` John Nilsson
  0 siblings, 1 reply; 23+ messages in thread
From: Brian Harring @ 2003-09-01  7:51 UTC (permalink / raw
  To: Steven Elling; +Cc: gentoo-dev


On Monday, September 1, 2003, at 02:04 AM, Steven Elling wrote:

> On Sunday 31 August 2003 13:14, John Nilsson wrote:
>> Some requirement thoughts:
>> A network of gentoo hosts should have only one portage processing 
>> server
>> and any number of installation leafs.
>>
>> First of all portage needs to easily handle more than one 
>> installation.
>> Second the "leaf-installations" should have a very strict minimum
>> requiremnts.
>> Third redundancy is probably important. The information to restore a
>> lost "leaf" should be availible on booth the portage host and on the
>> leaf it self.
>
> I think this is something sorely needed.  I'm reading some books on 
> securing
> Linux servers and on a bastion host (or any host in a DMZ for that 
> matter)
> there should not be a compiler or any include files.  The reason why 
> is if
> the system were compromised it would limit the cracker from compiling 
> and
> installing a root kit.
It would limit them to having to install a root kit, or install a 
compiler (and needed headers).  Kind of pointless though, since if 
they've managed to elevate their rights to the level of installing a 
root kit, lack of a compiler is merely an annoyance to them at that 
point.
Maybe I'm missing something, but this strikes me as nothing more then 
an annoyance to someone after they've *already* cracked the box.  To me 
it's like littering tacks throughout your house, hoping to slow down 
the robber who has already broke into your house- yeah, it'll likely 
slow him down, but it's also a makes things a pain in the arse for the 
home owner...
Of course, as I said, perhaps I'm missing something...

>   As it stands right now, a Gentoo based system
> requires gcc, includes, and all their friends to operate and be 
> managable
> (Note: Gentoo alone does not have this problem. RedHat, Debian, and 
> every
> kitchen sink distro does the same).
>
> I like Gentoo, but it is not a viable option to the security concious 
> and
> enterprises because it does not support such a feature in addition to
> central package management.
I'd agree on the central package management aspect- the ability to 
control and push updates out (after securing the method/control 
channels in some manner) would be quite nice.  None the less, I'd tend 
to think (opinion of course) gentoo is quite fine from a security 
standpoint.  You're reasons for it not being viable?

>   Gentoo is no alone however.
>
> For reference, the book I am reading is "Building Secure Servers with 
> Linux"
> (ISBN: 0-596-00217-3).  The book is written by Michael D. Bauer and
> published by O'Reilly.
I'll probably end up taking a look at it (got to love safari), specific 
chapter that this is suggested in?
~bdh
>
>
> --
> gentoo-dev@gentoo.org mailing list
>


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-01  5:57             ` Seemant Kulleen
@ 2003-09-01 10:43               ` Stuart Herbert
  0 siblings, 0 replies; 23+ messages in thread
From: Stuart Herbert @ 2003-09-01 10:43 UTC (permalink / raw
  To: Seemant Kulleen, gentoo-dev

[-- Attachment #1: signed data --]
[-- Type: text/plain, Size: 677 bytes --]

On Monday 01 September 2003 6:57 am, Seemant Kulleen wrote:
> Just a thought, but what about shfs?

SHFS is a lovely idea, but even with the cache disabled I've found it too 
buggy to rely on :(

Best regards,
Stu
-- 
Stuart Herbert                                              stuart@gentoo.org
Gentoo Developer                                       http://www.gentoo.org/
Beta packages for download            http://dev.gentoo.org/~stuart/packages/
Come and meet me in March 2004                 http://www.phparch.com/cruise/

GnuGP key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-01  7:51             ` Brian Harring
@ 2003-09-01 16:51               ` John Nilsson
  2003-09-01 16:55                 ` John Nilsson
  0 siblings, 1 reply; 23+ messages in thread
From: John Nilsson @ 2003-09-01 16:51 UTC (permalink / raw
  To: Brian Harring; +Cc: Steven Elling, gentoo-dev

How about the ability to install a gentoo system on a 20MB partition?
The ability make a profile not containing gcc, glibc and portage would 
be nice.

-John


Brian Harring wrote:
> 
> On Monday, September 1, 2003, at 02:04 AM, Steven Elling wrote:
> 
>> On Sunday 31 August 2003 13:14, John Nilsson wrote:
>>
>>> Some requirement thoughts:
>>> A network of gentoo hosts should have only one portage processing server
>>> and any number of installation leafs.
>>>
>>> First of all portage needs to easily handle more than one installation.
>>> Second the "leaf-installations" should have a very strict minimum
>>> requiremnts.
>>> Third redundancy is probably important. The information to restore a
>>> lost "leaf" should be availible on booth the portage host and on the
>>> leaf it self.
>>
>>
>> I think this is something sorely needed.  I'm reading some books on 
>> securing
>> Linux servers and on a bastion host (or any host in a DMZ for that 
>> matter)
>> there should not be a compiler or any include files.  The reason why 
>> is if
>> the system were compromised it would limit the cracker from compiling and
>> installing a root kit.
> 
> It would limit them to having to install a root kit, or install a 
> compiler (and needed headers).  Kind of pointless though, since if 
> they've managed to elevate their rights to the level of installing a 
> root kit, lack of a compiler is merely an annoyance to them at that point.
> Maybe I'm missing something, but this strikes me as nothing more then an 
> annoyance to someone after they've *already* cracked the box.  To me 
> it's like littering tacks throughout your house, hoping to slow down the 
> robber who has already broke into your house- yeah, it'll likely slow 
> him down, but it's also a makes things a pain in the arse for the home 
> owner...
> Of course, as I said, perhaps I'm missing something...
> 
>>   As it stands right now, a Gentoo based system
>> requires gcc, includes, and all their friends to operate and be managable
>> (Note: Gentoo alone does not have this problem. RedHat, Debian, and every
>> kitchen sink distro does the same).
>>
>> I like Gentoo, but it is not a viable option to the security concious and
>> enterprises because it does not support such a feature in addition to
>> central package management.
> 
> I'd agree on the central package management aspect- the ability to 
> control and push updates out (after securing the method/control channels 
> in some manner) would be quite nice.  None the less, I'd tend to think 
> (opinion of course) gentoo is quite fine from a security standpoint.  
> You're reasons for it not being viable?
> 
>>   Gentoo is no alone however.
>>
>> For reference, the book I am reading is "Building Secure Servers with 
>> Linux"
>> (ISBN: 0-596-00217-3).  The book is written by Michael D. Bauer and
>> published by O'Reilly.
> 
> I'll probably end up taking a look at it (got to love safari), specific 
> chapter that this is suggested in?
> ~bdh
> 
>>
>>
>> -- 
>> gentoo-dev@gentoo.org mailing list
>>
> 
> 
> -- 
> gentoo-dev@gentoo.org mailing list
> 



--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-01 16:51               ` John Nilsson
@ 2003-09-01 16:55                 ` John Nilsson
  0 siblings, 0 replies; 23+ messages in thread
From: John Nilsson @ 2003-09-01 16:55 UTC (permalink / raw
  To: John Nilsson; +Cc: Brian Harring, Steven Elling, gentoo-dev

Or rather use gentoo to manage a number of lfs-systems. =)

-John

John Nilsson wrote:

> How about the ability to install a gentoo system on a 20MB partition?
> The ability make a profile not containing gcc, glibc and portage would 
> be nice.
> 
> -John
> 
> 
> Brian Harring wrote:
> 
>>
>> On Monday, September 1, 2003, at 02:04 AM, Steven Elling wrote:
>>
>>> On Sunday 31 August 2003 13:14, John Nilsson wrote:
>>>
>>>> Some requirement thoughts:
>>>> A network of gentoo hosts should have only one portage processing 
>>>> server
>>>> and any number of installation leafs.
>>>>
>>>> First of all portage needs to easily handle more than one installation.
>>>> Second the "leaf-installations" should have a very strict minimum
>>>> requiremnts.
>>>> Third redundancy is probably important. The information to restore a
>>>> lost "leaf" should be availible on booth the portage host and on the
>>>> leaf it self.
>>>
>>>
>>>
>>> I think this is something sorely needed.  I'm reading some books on 
>>> securing
>>> Linux servers and on a bastion host (or any host in a DMZ for that 
>>> matter)
>>> there should not be a compiler or any include files.  The reason why 
>>> is if
>>> the system were compromised it would limit the cracker from compiling 
>>> and
>>> installing a root kit.
>>
>>
>> It would limit them to having to install a root kit, or install a 
>> compiler (and needed headers).  Kind of pointless though, since if 
>> they've managed to elevate their rights to the level of installing a 
>> root kit, lack of a compiler is merely an annoyance to them at that 
>> point.
>> Maybe I'm missing something, but this strikes me as nothing more then 
>> an annoyance to someone after they've *already* cracked the box.  To 
>> me it's like littering tacks throughout your house, hoping to slow 
>> down the robber who has already broke into your house- yeah, it'll 
>> likely slow him down, but it's also a makes things a pain in the arse 
>> for the home owner...
>> Of course, as I said, perhaps I'm missing something...
>>
>>>   As it stands right now, a Gentoo based system
>>> requires gcc, includes, and all their friends to operate and be 
>>> managable
>>> (Note: Gentoo alone does not have this problem. RedHat, Debian, and 
>>> every
>>> kitchen sink distro does the same).
>>>
>>> I like Gentoo, but it is not a viable option to the security concious 
>>> and
>>> enterprises because it does not support such a feature in addition to
>>> central package management.
>>
>>
>> I'd agree on the central package management aspect- the ability to 
>> control and push updates out (after securing the method/control 
>> channels in some manner) would be quite nice.  None the less, I'd tend 
>> to think (opinion of course) gentoo is quite fine from a security 
>> standpoint.  You're reasons for it not being viable?
>>
>>>   Gentoo is no alone however.
>>>
>>> For reference, the book I am reading is "Building Secure Servers with 
>>> Linux"
>>> (ISBN: 0-596-00217-3).  The book is written by Michael D. Bauer and
>>> published by O'Reilly.
>>
>>
>> I'll probably end up taking a look at it (got to love safari), 
>> specific chapter that this is suggested in?
>> ~bdh
>>
>>>
>>>
>>> -- 
>>> gentoo-dev@gentoo.org mailing list
>>>
>>
>>
>> -- 
>> gentoo-dev@gentoo.org mailing list
>>
> 
> 
> 
> -- 
> gentoo-dev@gentoo.org mailing list
> 



--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 18:14         ` John Nilsson
                             ` (2 preceding siblings ...)
  2003-09-01  7:04           ` Steven Elling
@ 2003-09-01 17:34           ` Steven Elling
  2003-09-01 19:34             ` Luke-Jr
  2003-09-02  0:02           ` Terje Kvernes
  4 siblings, 1 reply; 23+ messages in thread
From: Steven Elling @ 2003-09-01 17:34 UTC (permalink / raw
  To: gentoo-dev

On Sunday 31 August 2003 13:14, John Nilsson wrote:
> Some requirement thoughts:
> A network of gentoo hosts should have only one portage processing server
> and any number of installation leafs.
>
> First of all portage needs to easily handle more than one installation.
> Second the "leaf-installations" should have a very strict minimum
> requiremnts.
> Third redundancy is probably important. The information to restore a
> lost "leaf" should be availible on booth the portage host and on the
> leaf it self.

Just in case no one has seen this, I just ran across "The Open Software 
Description Format (OSD)" (http://www.w3.org/TR/NOTE-OSD) and think it can 
be used to implement a central portage server with push/pull software 
distribution.


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-01 17:34           ` Steven Elling
@ 2003-09-01 19:34             ` Luke-Jr
  0 siblings, 0 replies; 23+ messages in thread
From: Luke-Jr @ 2003-09-01 19:34 UTC (permalink / raw
  To: Steven Elling, gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Just thought it might be worth noting that:
1. The document is not endorsed by w3c (as might be implied by the URI)
2. It was submitted by Marimba Incorporated and Microsoft Corporation.
3. No doubt as result of item #2, the "OS value" for Linux is "Lunix" in the 
document.
4. This format uses the term "OS" to refer to the kernel only. There are not 
even provisions for different actual operating systems (eg Gentoo, RedHat, 
Windows 98, Windows XP, Mac OS X, etc).

Perhaps something based on this might be considered, but I don't think it 
would be a good idea to use the exact format described when taking these 
issues into consideration.

On Monday 01 September 2003 05:34 pm, Steven Elling wrote:
> On Sunday 31 August 2003 13:14, John Nilsson wrote:
> > Some requirement thoughts:
> > A network of gentoo hosts should have only one portage processing server
> > and any number of installation leafs.
> >
> > First of all portage needs to easily handle more than one installation.
> > Second the "leaf-installations" should have a very strict minimum
> > requiremnts.
> > Third redundancy is probably important. The information to restore a
> > lost "leaf" should be availible on booth the portage host and on the
> > leaf it self.
>
> Just in case no one has seen this, I just ran across "The Open Software
> Description Format (OSD)" (http://www.w3.org/TR/NOTE-OSD) and think it can
> be used to implement a central portage server with push/pull software
> distribution.
>
>
> --
> gentoo-dev@gentoo.org mailing list

- -- 
Luke-Jr
Developer, Gentoo Linux
http://www.gentoo.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/U59tZl/BHdU+lYMRAgKWAJwPXXNnPT66wkFLu6Uefm5qZOb3JgCdE316
1KSYHyX2cNy0amI4g5+Gvks=
=cn2S
-----END PGP SIGNATURE-----


--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-08-31 18:14         ` John Nilsson
                             ` (3 preceding siblings ...)
  2003-09-01 17:34           ` Steven Elling
@ 2003-09-02  0:02           ` Terje Kvernes
  2003-09-02  4:58             ` John Nilsson
  4 siblings, 1 reply; 23+ messages in thread
From: Terje Kvernes @ 2003-09-02  0:02 UTC (permalink / raw
  To: John Nilsson; +Cc: Georgi Georgiev, gentoo-dev

John Nilsson <john@milsson.nu> writes:

> Some requirement thoughts: A network of gentoo hosts should have
> only one portage processing server and any number of installation
> leafs.

  this is what I'm doing today, so I'll agree.  :-)
 
> First of all portage needs to easily handle more than one
> installation.  Second the "leaf-installations" should have a very
> strict minimum requiremnts.  Third redundancy is probably
> important. The information to restore a lost "leaf" should be
> availible on booth the portage host and on the leaf it self.

  this is easily doable with something like rdist.  most things under
  unix are files.  keeping this in mind when working with unix is a
  very good idea.

  at work, me and one other guy maintain about 150-odd linux boxes
  with rdist and a little bit extra.  the idea is to rdist / with a
  few appropriate exceptions.  we also maintain a configuration
  database (flat files under /etc/config) that gets rdisted as well.
  this means that all configuration for all the machines is available
  everywhere -- which is nice even though we have tape backups. 

-- 
Terje

--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-02  0:02           ` Terje Kvernes
@ 2003-09-02  4:58             ` John Nilsson
  2003-09-02  9:30               ` Terje Kvernes
  0 siblings, 1 reply; 23+ messages in thread
From: John Nilsson @ 2003-09-02  4:58 UTC (permalink / raw
  To: Terje Kvernes; +Cc: Georgi Georgiev, gentoo-dev

rdist is probably great if you would like to have identical hosts.
But if you are having diffrent kind of installations it could get messy.

I was thinking something along these lines.

  %emerge sync && emerge world --target server1 --update

   1. rsync to localhost

   2. read localhost:/var/cache/edb/server1/world || \
      read server1:/var/cache/edb/localhost/world

   3. calculate which packages have to be updated

   4. read localhost:/var/cache/edb/server1/make.conf || \
      read server1:/etc/make.conf

   5. download and compile localy

   6. install to server1:/

   7. modify server1:/var/cache/edb/localhost/world && \
      modify localhost:/var/cache/edb/server1/world


-John


Terje Kvernes wrote:
> John Nilsson <john@milsson.nu> writes:
> 
> 
>>Some requirement thoughts: A network of gentoo hosts should have
>>only one portage processing server and any number of installation
>>leafs.
> 
> 
>   this is what I'm doing today, so I'll agree.  :-)
>  
> 
>>First of all portage needs to easily handle more than one
>>installation.  Second the "leaf-installations" should have a very
>>strict minimum requiremnts.  Third redundancy is probably
>>important. The information to restore a lost "leaf" should be
>>availible on booth the portage host and on the leaf it self.
> 
> 
>   this is easily doable with something like rdist.  most things under
>   unix are files.  keeping this in mind when working with unix is a
>   very good idea.
> 
>   at work, me and one other guy maintain about 150-odd linux boxes
>   with rdist and a little bit extra.  the idea is to rdist / with a
>   few appropriate exceptions.  we also maintain a configuration
>   database (flat files under /etc/config) that gets rdisted as well.
>   this means that all configuration for all the machines is available
>   everywhere -- which is nice even though we have tape backups. 
> 



--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: [gentoo-dev] Portage through SSH
  2003-09-02  4:58             ` John Nilsson
@ 2003-09-02  9:30               ` Terje Kvernes
  0 siblings, 0 replies; 23+ messages in thread
From: Terje Kvernes @ 2003-09-02  9:30 UTC (permalink / raw
  To: John Nilsson; +Cc: Georgi Georgiev, gentoo-dev

  (I generally don't reply to top-posted articles, but oh well)

John Nilsson <john@milsson.nu> writes:

> rdist is probably great if you would like to have identical hosts.

  you don't need to have identical hosts with rdist.

> But if you are having diffrent kind of installations it could get
> messy.

  hm, could you define "different kind of installations"?  :-)
 
> I was thinking something along these lines.
> 
>   %emerge sync && emerge world --target server1 --update
> 
>    1. rsync to localhost
> 
>    2. read localhost:/var/cache/edb/server1/world || \
>       read server1:/var/cache/edb/localhost/world
> 
>    3. calculate which packages have to be updated
> 
>    4. read localhost:/var/cache/edb/server1/make.conf || \
>       read server1:/etc/make.conf
> 
>    5. download and compile localy
> 
>    6. install to server1:/
> 
>    7. modify server1:/var/cache/edb/localhost/world && \
>       modify localhost:/var/cache/edb/server1/world

  honestly?  no.  there are a lot of other things that should be fixed
  in Portage before this ever gets on a drawingboard, if it even
  should get there.  

  if you want this functionality, my best advise would be to build a
  buildroot on your build host using chroot, and remove stuff you
  don't want when you rdist it to the client.  otherwise you could use
  buildpkg and just install packages on the client.  even a stripped
  system should have 'tar'.  :-)

  this would also leave the whole task transparent to Portage, which
  is good[tm].  actually, this isn't too different from how I deal
  with my NAT-box.

-- 
Terje

--
gentoo-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2003-09-02  9:30 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-08-31 13:07 [gentoo-dev] Portage through SSH John Nilsson
2003-08-31 13:32 ` Marius Mauch
2003-08-31 14:17   ` Luke-Jr
2003-08-31 14:20   ` John Nilsson
2003-08-31 14:35 ` Marc Giger
2003-08-31 15:01   ` Douglas Russell
2003-08-31 15:15     ` John Nilsson
2003-08-31 16:52       ` Georgi Georgiev
2003-08-31 18:14         ` John Nilsson
2003-08-31 18:29           ` Douglas Russell
2003-08-31 23:31           ` Steven Elling
2003-09-01  5:53             ` oom
2003-09-01  5:57             ` Seemant Kulleen
2003-09-01 10:43               ` Stuart Herbert
2003-09-01  7:04           ` Steven Elling
2003-09-01  7:51             ` Brian Harring
2003-09-01 16:51               ` John Nilsson
2003-09-01 16:55                 ` John Nilsson
2003-09-01 17:34           ` Steven Elling
2003-09-01 19:34             ` Luke-Jr
2003-09-02  0:02           ` Terje Kvernes
2003-09-02  4:58             ` John Nilsson
2003-09-02  9:30               ` Terje Kvernes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox