Хочу представить хабросообществу один старый, но занятный девайс, тонкий клиент HP Compaq T5000.
Под катом описание, фотографии и установка на него rtorrent + rutorrent.
HP Compaq t5000 это тонкий клиент, в моем случае выпущенный в 2003-ем году. Начинка тонкого клиента:
processor | Transmeta(tm) Crusoe(tm) Processor TM5800 — 1000 MHz |
memory | 128KiB L1 cache |
memory | 512KiB L2 cache |
memory | 256MiB SODIMM DDR |
bridge | VT8231 [PCI-to-ISA Bridge] |
bridge | VT8235 ACPI |
storage | VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE |
disk | 256MB 256MB ATA Flash |
bus | VT82xxxxx UHCI USB 1.1 Controller |
multimedia | VT82C686 AC97 Audio Controller |
network | VT6102 [Rhine-II] |
В моем случае на тонком клиенте была установлена Windows XP embedded на одном и Windows CE .NET на другом. То какая операционная система установлена зависит только от размера ОЗУ и IDE DOM модуля.
Первое что пришло в голову это включить RDP (удаленное управление), поставить uTorrent, подключить USB жесткий диск и использовать всё это как торрентокачалку. Благо тонкий клиент потребляет в пределах 20Вт.
Немного поодумав, решил поставить Ubuntu. т.к. CD привода под рукой не оказалось, но был поднят tftp сервер, то решено было ставить Ubuntu по сети. А так как встроенного IDE DOM размером в 256MB явно маловато, систему ставил на 4 гиговую USB флешку. Подходящий мне вариант установки описан здесь
упрощенно, я просто взял папку ubuntu-installer из netboot.tar.gz, положил её в /tftpboot/ а в /tftpboot/pxelinux.cfg/01-00-0b-cd-6d-8e-58 добавил:
include ubuntu-installer/i386/boot-screens/menu.cfg
default ubuntu-installer/i386/boot-screens/vesamenu.c32
prompt 0
timeout 0
01-00-0b-cd-6d-8e-58 это mac адрес тонкого клиента.
Далее процесс установки rtorrent + rutorrent.
apt-get install rtorrent wget libapache2-mod-scgi apache2 php5 php5-mysql php5-curl screen
wget rutorrent.googlecode.com/files/rtorrent-2.8.tar.gz
tar zxf rtorrent-2.8.tar.gz
mv rtorrent /var/www/
echo 'SCGIMount /RPC2 127.0.0.1:5000' >> /etc/apache2/apache2.conf
ln -s /etc/apache2/mods-available/scgi.load /etc/apache2/mods-enabled/
service apache2 restart
useradd torrent -d /torrents/
echo 'scgi_port = localhost:5000' > /torrents/.rtorrent.rc
echo 'port_range = 6925-6925' >> /torrents/.rtorrent.rc
echo 'schedule = watch_directory,5,5,load_start=/torrents/watch/*.torrent' >> /torrents/.rtorrent.rc
echo 'directory = /torrents/download/' >> /torrents/.rtorrent.rc
echo 'session = /torrents/session/' >> /torrents/.rtorrent.rc
echo 'hash_read_ahead = 32' >> /torrents/.rtorrent.rc
echo 'hash_max_tries = 1' >> /torrents/.rtorrent.rc
echo 'hash_interval = 1' >> /torrents/.rtorrent.rc
mkdir -p /torrents/{download,session,watch}
chown -R torrent:torrent /torrents/
wget libtorrent.rakshasa.no/attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh?format=raw -O /etc/init.d/rtorrent
sed -i 's/user="user"/user="torrent"/' /etc/init.d/rtorrent
chmod +x /etc/init.d/rtorrent
update-rc.d rtorrent defaults
/etc/init.d/rtorrent start
Теперь перейдем к железу (картинки кликабельны).
Если плюнуть на эстетику то можно снять крышку и воткнуть SATA контроллер, к которому подключить обычные жесткие диски.