pxelator
14 years agoRegexp::Common. Test::More
Dobrica Pavlinusic [Thu, 6 Aug 2009 22:10:36 +0000 (22:10 +0000)]
Regexp::Common. Test::More

14 years agoextracted client::next_ip
Dobrica Pavlinusic [Thu, 6 Aug 2009 21:31:10 +0000 (21:31 +0000)]
extracted client::next_ip

14 years agocleaup output without debug
Dobrica Pavlinusic [Thu, 6 Aug 2009 20:14:43 +0000 (20:14 +0000)]
cleaup output without debug

14 years agoadded hostname
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:55:51 +0000 (18:55 +0000)]
added hostname

14 years agodisplay client mac addresses
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:51:57 +0000 (18:51 +0000)]
display client mac addresses

14 years agoread symlink destination istead of content
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:43:55 +0000 (18:43 +0000)]
read symlink destination istead of content

14 years agouse google-chrome as browser
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:24:58 +0000 (18:24 +0000)]
use google-chrome as browser

14 years agoimplement list of clients if accessing /client from server
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:10:31 +0000 (18:10 +0000)]
implement list of clients if accessing /client from server
and enable changing of all client options

14 years agofix selected option
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:09:30 +0000 (18:09 +0000)]
fix selected option

14 years agosend just requested dhcp options to clients except for server identifier
Dobrica Pavlinusic [Thu, 6 Aug 2009 18:09:17 +0000 (18:09 +0000)]
send just requested dhcp options to clients except for server identifier
which busybox udhcpc implementation requires but don't request

14 years agouse clinet::conf instead of server::shared
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:40:42 +0000 (15:40 +0000)]
use clinet::conf instead of server::shared

14 years agostart each server individually and forget about screen
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:36:13 +0000 (15:36 +0000)]
start each server individually and forget about screen
(since we run httpd as root now)

14 years agostart http server with sudo
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:16:06 +0000 (15:16 +0000)]
start http server with sudo

14 years agoimplement client::conf to fetch/set (with default) client configuration
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:15:53 +0000 (15:15 +0000)]
implement client::conf to fetch/set (with default) client configuration

14 years agouse uzbl if it exists or fallback to /etc/alternatives/x-www-browser
Dobrica Pavlinusic [Thu, 6 Aug 2009 15:15:23 +0000 (15:15 +0000)]
use uzbl if it exists or fallback to /etc/alternatives/x-www-browser

14 years agodeploy client configuration
Dobrica Pavlinusic [Wed, 5 Aug 2009 23:53:24 +0000 (23:53 +0000)]
deploy client configuration

14 years agoadded client hostname and deploy of configuration over web
Dobrica Pavlinusic [Wed, 5 Aug 2009 23:22:17 +0000 (23:22 +0000)]
added client hostname and deploy of configuration over web

14 years agouse $server::ip
Dobrica Pavlinusic [Wed, 5 Aug 2009 19:49:19 +0000 (19:49 +0000)]
use $server::ip

14 years agoconfigure network for webconverger
Dobrica Pavlinusic [Wed, 5 Aug 2009 19:48:58 +0000 (19:48 +0000)]
configure network for webconverger

14 years agoadded reverse lookup .in-addr.arpa PTR
Dobrica Pavlinusic [Wed, 5 Aug 2009 14:01:59 +0000 (14:01 +0000)]
added reverse lookup .in-addr.arpa PTR

14 years agosplit server status into own page, add menu to top and bottom
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:25:55 +0000 (13:25 +0000)]
split server status into own page, add menu to top and bottom

14 years agoadded server::domain_name and use it
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:25:19 +0000 (13:25 +0000)]
added server::domain_name and use it

14 years agoadded support for file mirroring (unused, probably broken)
Dobrica Pavlinusic [Wed, 5 Aug 2009 13:08:28 +0000 (13:08 +0000)]
added support for file mirroring (unused, probably broken)

14 years agofix conf/ip symlink creation, added nameservers and domain_name
Dobrica Pavlinusic [Wed, 5 Aug 2009 12:45:29 +0000 (12:45 +0000)]
fix conf/ip symlink creation, added nameservers and domain_name
to dhcp response

14 years agoadded tinycore
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:36:07 +0000 (18:36 +0000)]
added tinycore

14 years agoadded MASQUERADE to vde network
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:27:21 +0000 (18:27 +0000)]
added MASQUERADE to vde network

14 years agofetch webconverger from our httpd server
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:20:45 +0000 (18:20 +0000)]
fetch webconverger from our httpd server

14 years agoadded debirf rescue
Dobrica Pavlinusic [Tue, 4 Aug 2009 18:05:49 +0000 (18:05 +0000)]
added debirf rescue

14 years agoall this code to add Reuse => 1 into udp listener, sigh!
Dobrica Pavlinusic [Tue, 4 Aug 2009 17:29:59 +0000 (17:29 +0000)]
all this code to add Reuse => 1 into udp listener, sigh!

14 years agofirst try to ifup tap0 and report suggestion if it fails
Dobrica Pavlinusic [Tue, 4 Aug 2009 17:16:11 +0000 (17:16 +0000)]
first try to ifup tap0 and report suggestion if it fails

14 years agocleanup
Dobrica Pavlinusic [Tue, 4 Aug 2009 16:35:26 +0000 (16:35 +0000)]
cleanup

14 years agoquite huge refactoring
Dobrica Pavlinusic [Tue, 4 Aug 2009 15:25:09 +0000 (15:25 +0000)]
quite huge refactoring

- config is now place to define client configuration
- upstream provide mirroring
- pxelinux creates per-client specific configurations
- various tweaks and cleanups

14 years agouups, renamed refresh back to server->refresh so we can call it
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:31:06 +0000 (13:31 +0000)]
uups, renamed refresh back to server->refresh so we can call it

14 years agofix warning about undefined $pid
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:30:47 +0000 (13:30 +0000)]
fix warning about undefined $pid

14 years agoimplement mirror and configuration creation for webconverger
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:19:08 +0000 (13:19 +0000)]
implement mirror and configuration creation for webconverger

14 years agofix warning about refresh redefinition
Dobrica Pavlinusic [Tue, 4 Aug 2009 13:18:36 +0000 (13:18 +0000)]
fix warning about refresh redefinition

14 years agomake a look at booting WinPE at some point in future
Dobrica Pavlinusic [Tue, 4 Aug 2009 11:50:52 +0000 (11:50 +0000)]
make a look at booting WinPE at some point in future

14 years agoremoved net-cow-server and create better configuration for pxelinux
Dobrica Pavlinusic [Tue, 4 Aug 2009 11:50:24 +0000 (11:50 +0000)]
removed net-cow-server and create better configuration for pxelinux

14 years agomove base dir
Dobrica Pavlinusic [Mon, 3 Aug 2009 20:59:35 +0000 (20:59 +0000)]
move base dir

14 years agodon't insert tap0 twice in /etc/network/interfaces
Dobrica Pavlinusic [Mon, 3 Aug 2009 20:59:23 +0000 (20:59 +0000)]
don't insert tap0 twice in /etc/network/interfaces

14 years agosplit out pxelinux config in own package and implement webconverger
Dobrica Pavlinusic [Mon, 3 Aug 2009 20:53:46 +0000 (20:53 +0000)]
split out pxelinux config in own package and implement webconverger

14 years agoadded back refresh, this time in as server->refresh
Dobrica Pavlinusic [Mon, 3 Aug 2009 19:59:08 +0000 (19:59 +0000)]
added back refresh, this time in as server->refresh

14 years agoadded exports and few more explicit options, but it still oops kernel for me
Dobrica Pavlinusic [Mon, 3 Aug 2009 16:28:02 +0000 (16:28 +0000)]
added exports and few more explicit options, but it still oops kernel for me

14 years agostart dnsd
Dobrica Pavlinusic [Mon, 3 Aug 2009 15:06:36 +0000 (15:06 +0000)]
start dnsd

14 years agoimplement resolver for queries which we don't handle
Dobrica Pavlinusic [Mon, 3 Aug 2009 15:06:23 +0000 (15:06 +0000)]
implement resolver for queries which we don't handle

14 years agoremoved timestamp based on ALARM
Dobrica Pavlinusic [Mon, 3 Aug 2009 12:19:22 +0000 (12:19 +0000)]
removed timestamp based on ALARM

14 years agoinstall Net::DNS package
Dobrica Pavlinusic [Mon, 3 Aug 2009 11:33:06 +0000 (11:33 +0000)]
install Net::DNS package

14 years agoskeleton of DNS server from Net::DNS::Nameserver
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:57:59 +0000 (08:57 +0000)]
skeleton of DNS server from Net::DNS::Nameserver

14 years agoexperiment with nfs cow which oops kernel for now
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:57:12 +0000 (08:57 +0000)]
experiment with nfs cow which oops kernel for now

14 years agodon't return error if there isn't any (it gets triggered by ALARM)
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:54:23 +0000 (08:54 +0000)]
don't return error if there isn't any (it gets triggered by ALARM)

14 years agoimport Net::TFTPd for local modifications
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:53:47 +0000 (08:53 +0000)]
import Net::TFTPd for local modifications

14 years agoadded timestamp and moved Module::Refresh->refresh into server
Dobrica Pavlinusic [Mon, 3 Aug 2009 08:52:32 +0000 (08:52 +0000)]
added timestamp and moved Module::Refresh->refresh into server

14 years agopush changes upstream
Dobrica Pavlinusic [Sun, 2 Aug 2009 12:28:12 +0000 (12:28 +0000)]
push changes upstream

14 years agoadded TODO list
Dobrica Pavlinusic [Sun, 2 Aug 2009 12:27:23 +0000 (12:27 +0000)]
added TODO list

14 years agoimplement common (and correct) progress_bar for tftpd and httpd
Dobrica Pavlinusic [Sun, 2 Aug 2009 12:09:02 +0000 (12:09 +0000)]
implement common (and correct) progress_bar for tftpd and httpd

14 years agoadded pxelinux dhcp options documented at http://tools.ietf.org/html/draft-ietf-dhc...
Dobrica Pavlinusic [Sun, 2 Aug 2009 03:31:39 +0000 (03:31 +0000)]
added pxelinux dhcp options documented at tools.ietf.org/html/draft-ietf-dhc-pxelinux-03

14 years agoinstall prerequisites
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:56:24 +0000 (02:56 +0000)]
install prerequisites

14 years agobuild image using live-helper
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:54:48 +0000 (02:54 +0000)]
build image using live-helper

14 years agostart wireshark on tap0
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:20:24 +0000 (02:20 +0000)]
start wireshark on tap0

14 years agocleanup $file and move it to dhcpd, added config::ip_for to refresh it
Dobrica Pavlinusic [Sun, 2 Aug 2009 02:04:00 +0000 (02:04 +0000)]
cleanup $file and move it to dhcpd, added config::ip_for to refresh it

14 years agorenamed logs
Dobrica Pavlinusic [Sun, 2 Aug 2009 01:23:05 +0000 (01:23 +0000)]
renamed logs

14 years agorequire autodie and LWP::Simple
Dobrica Pavlinusic [Sat, 1 Aug 2009 00:50:17 +0000 (00:50 +0000)]
require autodie and LWP::Simple

14 years agoflush data to client and display estimated time to finish
Dobrica Pavlinusic [Sat, 1 Aug 2009 00:44:52 +0000 (00:44 +0000)]
flush data to client and display estimated time to finish

14 years agocache sudo credentials
Dobrica Pavlinusic [Sat, 1 Aug 2009 00:39:36 +0000 (00:39 +0000)]
cache sudo credentials

14 years agobetter download progress with estimated time
Dobrica Pavlinusic [Fri, 31 Jul 2009 23:22:05 +0000 (23:22 +0000)]
better download progress with estimated time

14 years agodisplay download speed
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:52:22 +0000 (22:52 +0000)]
display download speed

14 years agomirror upstream requirements for Debian live
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:52:04 +0000 (22:52 +0000)]
mirror upstream requirements for Debian live

14 years agomirror upstream Debian live
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:36:06 +0000 (22:36 +0000)]
mirror upstream Debian live

14 years agoadded autodie
Dobrica Pavlinusic [Fri, 31 Jul 2009 22:06:47 +0000 (22:06 +0000)]
added autodie

14 years agouse local bin/uzbl
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:42:28 +0000 (21:42 +0000)]
use local bin/uzbl

14 years agoupdate /etc/network/interfaces as root, add user to vde2-net group
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:42:10 +0000 (21:42 +0000)]
update /etc/network/interfaces as root, add user to vde2-net group

14 years agocleanup old scripts
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:30:25 +0000 (21:30 +0000)]
cleanup old scripts

14 years agostart script
Dobrica Pavlinusic [Fri, 31 Jul 2009 21:28:29 +0000 (21:28 +0000)]
start script

14 years agoflush socket to client and set block to 1400 bytes so we don't fragment
Dobrica Pavlinusic [Fri, 31 Jul 2009 20:45:09 +0000 (20:45 +0000)]
flush socket to client and set block to 1400 bytes so we don't fragment
TCP packets because pxelinux hangs sometimes, cleanup output

14 years agobe less chatty without debug
Dobrica Pavlinusic [Fri, 31 Jul 2009 20:08:06 +0000 (20:08 +0000)]
be less chatty without debug

14 years agocleanup output
Dobrica Pavlinusic [Fri, 31 Jul 2009 20:07:53 +0000 (20:07 +0000)]
cleanup output

14 years agomuch better output
Dobrica Pavlinusic [Fri, 31 Jul 2009 19:59:28 +0000 (19:59 +0000)]
much better output

14 years agoactivate window
Dobrica Pavlinusic [Fri, 31 Jul 2009 19:42:29 +0000 (19:42 +0000)]
activate window

14 years agoadded clean completed downloads
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:48:29 +0000 (18:48 +0000)]
added clean completed downloads

14 years agocolor xterms
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:26:37 +0000 (18:26 +0000)]
color xterms

14 years agofix REST API for /start_stop/ change
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:26:28 +0000 (18:26 +0000)]
fix REST API for /start_stop/ change

14 years agocode cleanup
Dobrica Pavlinusic [Fri, 31 Jul 2009 18:16:14 +0000 (18:16 +0000)]
code cleanup

- rename start_options to start_fork to better describe what it does
- implemented actions which can be called directly from web
- /start_stop REST API correction

14 years agosort processes by name
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:43:38 +0000 (17:43 +0000)]
sort processes by name

14 years agofixed kill
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:41:19 +0000 (17:41 +0000)]
fixed kill

14 years agoreport tap status
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:35:30 +0000 (17:35 +0000)]
report tap status

14 years agoif interface is up, just change IP address
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:35:20 +0000 (17:35 +0000)]
if interface is up, just change IP address

14 years agosplit ifconfig out and return resonable status
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:12:52 +0000 (17:12 +0000)]
split ifconfig out and return resonable status

14 years agosplit network setup into own package and fixed it (tests help :-)
Dobrica Pavlinusic [Fri, 31 Jul 2009 17:07:39 +0000 (17:07 +0000)]
split network setup into own package and fixed it (tests help :-)

14 years agoprovide interface to all methods which are defined inside start_options
Dobrica Pavlinusic [Fri, 31 Jul 2009 16:47:52 +0000 (16:47 +0000)]
provide interface to all methods which are defined inside start_options

14 years agomove monitor to tcp/ip port
Dobrica Pavlinusic [Fri, 31 Jul 2009 16:47:15 +0000 (16:47 +0000)]
move monitor to tcp/ip port

14 years agodon't actually *start* browser in test
Dobrica Pavlinusic [Fri, 31 Jul 2009 14:51:19 +0000 (14:51 +0000)]
don't actually *start* browser in test

14 years agomove more output to debug
Dobrica Pavlinusic [Fri, 31 Jul 2009 14:43:30 +0000 (14:43 +0000)]
move more output to debug

14 years agokill using pstree from children to parent
Dobrica Pavlinusic [Fri, 31 Jul 2009 14:42:45 +0000 (14:42 +0000)]
kill using pstree from children to parent

14 years agodisplay pos only with debug
Dobrica Pavlinusic [Fri, 31 Jul 2009 13:54:07 +0000 (13:54 +0000)]
display pos only with debug

14 years agofix debug default value
Dobrica Pavlinusic [Fri, 31 Jul 2009 13:22:45 +0000 (13:22 +0000)]
fix debug default value

14 years agomove shared (between processes) configuration files into own package
Dobrica Pavlinusic [Fri, 31 Jul 2009 13:16:11 +0000 (13:16 +0000)]
move shared (between processes) configuration files into own package

14 years agofix permissions on conf and log directory
Dobrica Pavlinusic [Fri, 31 Jul 2009 12:53:48 +0000 (12:53 +0000)]
fix permissions on conf and log directory

14 years agorecord and display log changes by mac addresses
Dobrica Pavlinusic [Thu, 30 Jul 2009 23:57:19 +0000 (23:57 +0000)]
record and display log changes by mac addresses

14 years agomuch better output for /proc/$pid/status
Dobrica Pavlinusic [Thu, 30 Jul 2009 22:55:08 +0000 (22:55 +0000)]
much better output for /proc/$pid/status

14 years agoimplement forker for static file serving and interface to kill/report them
Dobrica Pavlinusic [Thu, 30 Jul 2009 22:44:55 +0000 (22:44 +0000)]
implement forker for static file serving and interface to kill/report them