/[pxelator]/lib/PXElator/httpd.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/PXElator/httpd.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 403 by dpavlin, Tue Sep 8 20:38:26 2009 UTC revision 419 by dpavlin, Thu Sep 10 13:08:36 2009 UTC
# Line 39  qq{ Line 39  qq{
39  sub menu {  sub menu {
40  qq{  qq{
41  <div style="font-size: 80%; color: #888">  <div style="font-size: 80%; color: #888">
42  <a href=/>home</a>  <a href=/ target=/>home</a>
43  <a href=/server>server</a>  <a href=/server target=server>server</a>
44  <a href=/brctl>brctl</a>  <a href=/brctl target=brctl>brctl</a>
45  <a href=/ip>ip</a>  <a href=/ip target=ip>ip</a>
46  <a href=/nmap>nmap</a>  <a href=/nmap target=nmap>nmap</a>
47  <a href=/client>client</a>  <a href=/client target=client>client</a>
48    <a href=http://$server::ip:5984/_utils/ target=couchdb>couchdb</a>
49  </div>  </div>
50    
51  }}  }}
# Line 217  warn "XXX pids = ", dump( $daemons::pids Line 218  warn "XXX pids = ", dump( $daemons::pids
218                          }                          }
219                  }                  }
220    
221                    my $kvm = kvm::next_nr;
222                    $kvm = qq|<div><a href=/start_stop/kvm?nr=$kvm>create new kvm $kvm</a></div>|;
223    
224                  print $client ok                  print $client ok
225                          , html::table( 2, @rows )                          , html::table( 2, @rows )
226                          , $below_table                          , $below_table
227                            , $kvm
228                          , html::tabs( log::mac_changes )                          , html::tabs( log::mac_changes )
229                          , $debug_proc                          , $debug_proc
230                          ;                          ;
# Line 254  warn "XXX pids = ", dump( $daemons::pids Line 259  warn "XXX pids = ", dump( $daemons::pids
259    
260          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {          } elsif ( $path =~ m!^/client(?:/$RE{net}{IPv4}{-keep})?! ) {
261                  my $ip = $1;                  my $ip = $1;
262                  $title = $ip;                  $title = $ip if $ip;
263    
264                  if ( $param->{action} eq 'remove' ) {                  if ( $param->{action} eq 'remove' ) {
265                          client::remove( $param->{change_ip} );                          client::remove( $param->{change_ip} );
# Line 351  warn "XXX pids = ", dump( $daemons::pids Line 356  warn "XXX pids = ", dump( $daemons::pids
356                                                          . '"'                                                          . '"'
357                                                          if $ping;                                                          if $ping;
358                                                  $style ||= '';                                                  $style ||= '';
359                                                    my $ip_text = qq|<tt>$ip</tt>|;
360                                                    $ip_text = qq|<tt><b>$ip</b></tt>| if ip::in_dhcp_range($ip);
361                                                  (                                                  (
362                                                          qq|<a $style name=$ip target=$ip href=/client/$ip>$ip</a>|                                                          qq|<a $style name=$ip target=$ip href=/client/$ip>$ip_text</a>|
363                                                          , format::mac( $mac => 'html' )                                                          , format::mac( $mac => 'html' )
364                                                          , $arp->{$mac}                                                          , $arp->{$mac}
365                                                          , delete $conf->{hostname}                                                          , delete $conf->{hostname}
# Line 458  sub start { Line 465  sub start {
465    
466          my $server = IO::Socket::INET->new(          my $server = IO::Socket::INET->new(
467                          Proto     => 'tcp',                          Proto     => 'tcp',
468                          LocalAddr => $server::ip,  #                       LocalAddr => $server::ip,
469                          LocalPort => $httpd::port,                          LocalPort => $httpd::port,
470                          Listen    => SOMAXCONN,                          Listen    => SOMAXCONN,
471                          Reuse     => 1                          Reuse     => 1

Legend:
Removed from v.403  
changed lines
  Added in v.419

  ViewVC Help
Powered by ViewVC 1.1.26