[Server-devel] trouble accessing HTTP server when using manual network configuration

2012-10-15 Thread David Kanenwisher
Hello,

I'm trying to get the 0.7 of the school server to work on a laptop that
needs to be taken to different schools which already have an existing
network. I don't want to run the network setup tool since I'm concerned
enabling DHCP and DNS will cause trouble on the school's network. Sadly,
though not running the setup seems to have made the HTTP server unreachable
and I'm stumped as to why.

I set the hostname of the server to the IP address assigned to the server
by the router via DHCP and configured Apache to listen on all interfaces.
When I run netstat I can see Apache is listening on all interfaces on port
80, as configured. I can use wget on the server to retrieve the webpage at
localhost, 127.0.0.1 and the IP address given by DHCP. When I try to wget
or telnet to the server from another PC I get a message that the host is
unreachable even though, using tcpdump, I can see packets arriving on the
server. Also, I can ssh to the server from another PC.

I feel like I'm missing something obvious and was reluctant for quite a
while to message the list. I figured I must be close! The solution just
around the corner, but I realize now that I'm stumped.

Any help would be much appreciated or if you need anymore info I'd be glad
to get it.

Thanks,

David Kanenwisher
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] trouble accessing HTTP server when using manual network configuration

2012-10-15 Thread Yannick Warnier
Hi David,

For once, I think I can help on this list :-)

I didn't have time to finish it, but I was actually writing a
documentation explaining the whole stuff and how to unlock your web
server.

For some reason (not explained by the author, neither that I understand
as of yet), the configuration of the web server (which you should be
able to find in /etc/httpd/conf/httpd-xs.conf) restricts the Listen
address to:
Listen 172.18.0.1:80
and/or
Listen 127.0.0.1:80

Just comment those lines (with a # prefix) and add
Listen 80

Then reload httpd
/etc/init.d/httpd restart

and your webserver should start responding from other machines.

Now, this might not be the case for you (I'm using the home-modified
Peruvian version) but it might also be the case that your virtual hosts
are configured somehow, somewhere (in the applications installed), to
only respond correctly when called as http://schoolserver/;. If this is
the case, then you would have to add the IP address and that name in
the /etc/hosts file of the clients. Something like

187.12.15.183 schoolserver

I think that would do it. Please let me know if it worked, because as I
was going mad about this, I started modifying files without taking
backups and now I'm not sure which was the initial state (and didn't
have time yet to reinstall from scratch).

Just as additional information: although there might be a Squid
configuration there, it doesn't seem to be blocking anything *entering*
the server, so the unavailability of the web server doesn't come from
there (this will save you a few gray hairs).

And while I'm at it, servers like that, distributed into the wild,
should really use a more orderly distribution than Fedora. The way this
server has been configured transpires a bit of lack of love. I'm not
offering myself to do it, but I wanted to leave my opinion here (just in
case many would agree).

Cheers,

Yannick Warnier


Le lundi 15 octobre 2012 à 20:37 -0500, David Kanenwisher a écrit :
 Hello,
 
 I'm trying to get the 0.7 of the school server to work on a laptop
 that needs to be taken to different schools which already have an
 existing network. I don't want to run the network setup tool since I'm
 concerned enabling DHCP and DNS will cause trouble on the school's
 network. Sadly, though not running the setup seems to have made the
 HTTP server unreachable and I'm stumped as to why.
 
 I set the hostname of the server to the IP address assigned to the
 server by the router via DHCP and configured Apache to listen on all
 interfaces. When I run netstat I can see Apache is listening on all
 interfaces on port 80, as configured. I can use wget on the server to
 retrieve the webpage at localhost, 127.0.0.1 and the IP address given
 by DHCP. When I try to wget or telnet to the server from another PC I
 get a message that the host is unreachable even though, using tcpdump,
 I can see packets arriving on the server. Also, I can ssh to the
 server from another PC.
 
 I feel like I'm missing something obvious and was reluctant for quite
 a while to message the list. I figured I must be close! The solution
 just around the corner, but I realize now that I'm stumped.
 
 Any help would be much appreciated or if you need anymore info I'd be
 glad to get it.
 
 Thanks,
 
 David Kanenwisher
 ___
 Server-devel mailing list
 Server-devel@lists.laptop.org
 http://lists.laptop.org/listinfo/server-devel


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] trouble accessing HTTP server when using manual network configuration

2012-10-15 Thread Jerry Vonau
On Mon, 2012-10-15 at 20:37 -0500, David Kanenwisher wrote:
 Hello,
 
 I'm trying to get the 0.7 of the school server to work on a laptop
 that needs to be taken to different schools which already have an
 existing network. I don't want to run the network setup tool since I'm
 concerned enabling DHCP and DNS will cause trouble on the school's
 network. Sadly, though not running the setup seems to have made the
 HTTP server unreachable and I'm stumped as to why.
 
 I set the hostname of the server to the IP address assigned to the
 server by the router via DHCP and configured Apache to listen on all
 interfaces. When I run netstat I can see Apache is listening on all
 interfaces on port 80, as configured. I can use wget on the server to
 retrieve the webpage at localhost, 127.0.0.1 and the IP address given
 by DHCP. When I try to wget or telnet to the server from another PC I
 get a message that the host is unreachable even though, using tcpdump,
 I can see packets arriving on the server. Also, I can ssh to the
 server from another PC.
 
 I feel like I'm missing something obvious and was reluctant for quite
 a while to message the list. I figured I must be close! The solution
 just around the corner, but I realize now that I'm stumped.
 
 Any help would be much appreciated or if you need anymore info I'd be
 glad to get it.
 

Some DNS server on the school's network will have to resolve
schoolserver for the clients. To fix this without relying on an
outside server that is not under our control I think the clients
should use nss-mdns to locate the schoolserver in the future. In the
here and now you will have to contact the DNS server's admins and ask
them to make an entry in the DNS for your schoolserver. Hope nothing
else is already called schoolserver.

Jerry

 Thanks,
 
 David Kanenwisher
 ___
 Server-devel mailing list
 Server-devel@lists.laptop.org
 http://lists.laptop.org/listinfo/server-devel


___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel


Re: [Server-devel] trouble accessing HTTP server when using manual network configuration

2012-10-15 Thread Yannick Warnier
Le lundi 15 octobre 2012 à 21:58 -0500, Jerry Vonau a écrit :
 On Mon, 2012-10-15 at 21:41 -0500, Yannick Warnier wrote:
 Le lundi 15 octobre 2012 à 20:37 -0500, David Kanenwisher a écrit :
 Hello,
 
 I'm trying to get the 0.7 of the school server to work on a laptop
that needs to be taken to different schools which already have an
existing network. I don't want to run the network setup tool since I'm
concerned enabling DHCP and DNS will cause trouble on the school's
network. Sadly, though not running the setup seems to have made the HTTP
server unreachable and I'm stumped as to why.
 
 I set the hostname of the server to the IP address assigned to the
server by the router via DHCP and configured Apache to listen on all
interfaces. When I run netstat I can see Apache is listening on all
interfaces on port 80, as configured. I can use wget on the server to
retrieve the webpage at localhost, 127.0.0.1 and the IP address given by
DHCP. When I try to wget or telnet to the server from another PC I get a
message that the host is unreachable even though, using tcpdump, I can
see packets arriving on the server. Also, I can ssh to the server from
another PC.

  Hi David,
  
  For once, I think I can help on this list :-)
  
  I didn't have time to finish it, but I was actually writing a
  documentation explaining the whole stuff and how to unlock your web
  server.
  
  For some reason (not explained by the author, neither that I understand
  as of yet), the configuration of the web server (which you should be
  able to find in /etc/httpd/conf/httpd-xs.conf) restricts the Listen
  address to:
  Listen 172.18.0.1:80
  and/or
  Listen 127.0.0.1:80
  
  Just comment those lines (with a # prefix) and add
  Listen 80
  
  Then reload httpd
  /etc/init.d/httpd restart
  
  and your webserver should start responding from other machines.
  
  Now, this might not be the case for you (I'm using the home-modified
  Peruvian version) but it might also be the case that your virtual hosts
  are configured somehow, somewhere (in the applications installed), to
  only respond correctly when called as http://schoolserver/;. If this is
  the case, then you would have to add the IP address and that name in
  the /etc/hosts file of the clients. Something like
  
  187.12.15.183 schoolserver
  
 
 So you want to hand edit a whole pile of machines? Try that with 20+ XOs
 and you'll get bored fast. There is a better way in nss-mdns and avahi.

Hi Jerry,

No, anything more practical is better, of course. This was not really
part of what David was asking though (I think), but in my case (local
lab) it was enough, I just had to configure 2 laptops.

I'm reading about nss-mdns now. Seems nice. Thanks for the hint.

Sorry for cross-posting the first time, I'm getting infected by my usual
contacts. I tried fixing this manually :-)

Yannick

___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel