Bonjour,

j'ai rencontre Philippe hier a liInstall party et il ma donne l'avis de poser 
mes questions Linux ici sur cette mailing list.

Bon comme je suis pas tres fort en francais ecrit, I hope somebody speaks 
English here, too? :)

Goal: What I want to create is a server on the Internet that allows a team of 
developers to exchange data such as source code and utilize the server as a 
testbed and demo server for web applications. It should also serve as a 
real-world example to study how Linux works.

>> What's important, that new team member can utilize the services provided by 
>> the server from a Windows client with minimum effort. That means that it's 
>> o.k. if a single administrator has to do some more work on the server if it 
>> becomes easier for tens of team members to use it. Think of a situation 
>> where a prospective team member will want to briefly use the server to check 
>> what's it like to join, so the barrier of entry should be low. <<

What exists?

I have for this purpose rented a server from a server hosting company on the 
Internet. It runs SUSE Linux 7.2 and is accessible ONLY over the Internet 
(using SSH), no physical access. I have the root password and I am free to 
install whatever I want.

Up to now, I have set up: user accounts for the existing team members (just 2 
until now) including FTP access, a CVS server, and some stuff that is needed 
for the web application (Java VM, JBoss, Tomcat, PostgreSQL).

The CVS and FTP access can be tunneled through SSH to secure the connection, 
but ...

... what would be really needed is: Some sort of real remote file system access 
so that team members can easily access and modify files on the server, 
including their home directory, shared directories for project files other than 
CVS, and configuration files of the web application (JBoss, Tomcat etc.) This 
should be secured using tunneling.

Now the easiest thing for the team members would be to have SMB access (Samba) 
secured by a MS PPTP compatible VPN (Poptop) since clients are already built-in 
in Windows. This VPN could then also secure all other stuff like FTP and CVS 
communications while we're at it.

Now I have already studied www.poptop.org see 
http://sourceforge.net/project/showfiles.php?group_id=44827 and 
http://sourceforge.net/docman/display_doc.php?docid=10180&group_id=44827 
extensively and it looks like:

- It is necessary to install a patched version of PPP that supports and 
encryption scheme called MPPE.
- In order to install this patched PPP the kernel might have to be recompiled.

Now this is complicated by three facts:
- The Linux installation has been provided to me "as is" from the hosting 
provider, and I have no clue what's even installed on the thing, this has to be 
found out step by step. (Right here it would be nice to have the Samba already. 
:D) So if you ask me what version of PPP is installed and whether it's a 
loadable module, I don't know, tell me how to find out.
- There is no /usr/src source tree and no /proc/config.gz
- Things such as kernel recompiles and reboots are risky, since there is no way 
to intervene physically if the server fails to boot or somehow cannot be 
connected to using SSH.

Tricky? :)

Suggestions for alternatives such as using different software (NFS?) or 
switching to a different hosting provider can be considered, too, but would be 
less favourable.

Ok, I'll be at the next, if anybody is interested we can look at the things 
hands-on together (as far as some connection over the Internet counts as 
"hands-on").

Seeya,

Hendrik


Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à