Тут живет, умеренно жалуется на жизнь и умеренно хвалится успехами умеренно толстый хомяк
пятница, 28 августа 2009 г.
Опять xbox
среда, 26 августа 2009 г.
xbox 360
Нашел вариант, договорился об блоке питания "для нас", заодно еще и геймпад беспроводной куплю, а пока привезут - попробую сегодня подключить к компьютерному блоку питания; xbox по сути своей - тот же компьютер, только в красивом корпусе и заточенный под определенные задачи.. внутри у него все как у всех - процессор (пусть и специальный), видеокарта (пусть и впаянная), двд-привод, жесткий диск..
Короче порылся в гугле, нашел кучу "статей" (как обычно перепечатка одного и того же источника), как подключить ATX-овый блок питания к xbox-у.. Нашел еще одну ссылку, где способ подключения "правильный", с управлением включением/выключением блока питания, а не просто с закорачиванием контактов, после чего блок питания включен постоянно
На всякий случай - вот ссылку оставлю: Tutorial: New Wiring Method For Atx/pc Psu, 360 Power Mod, This way you can use your 360 to power on/off the ATX PSU. Надо прочитать все до конца, там обсуждаются всякие подводные камни
Ходил по работе, присматривался - где б "тиснуть" ненужный блок питания.. вовремя вспомнил, что в кладовке стоит полуразобранный компьютер, у которого слетел биос, и в котором старенький блок питания FSP.. вот с ним сегодня и поиграюсь..
среда, 19 августа 2009 г.
понедельник, 17 августа 2009 г.
Еще про ebay
Итак, купил я его 8 августа, 11-го (судя по упаковке) его отправили, 14 или 15 его принесли, очень быстро (потому что из Англии).. б/у walkman с 2 гигабайтами памяти, но внешне новый, наушники, упаковка, листики.. за все про все получилось где-то 300 грн (при том, что новый walkman 512 мб смотрели перед ее отьездом - > 400)
Так что ничего страшного в ebay-е нет :) теперь жду геймпад xbox-овский, все новые игрушки мой пад (thustmaster) не поддерживают, им подавай от xbox-а..
пятница, 7 августа 2009 г.
ebay, paypal и я
Но мы оказывается не то, чтоб уже белые, но так - серые, на ebay (как это вообще по-русски проговаривать?) можем пойти-скупиться, было бы чем заплатить. Чтобы заплатить нужна пластиковая карта с деньгами, и если когда-то слышал, что из exСССР стран карты не признаются, то оказывается сейчас с этим проще
Так что я пошел в ближайший (через дорогу от офиса) банк (ПУБМ) и оформил себе карточку Visa Classic Unembossed, которая отличается от "обычной" Visa Classic:
- на ней нет моего имени, так что я не смогу ею расплатится где-то, где делается отпечаток с карты;
- она намного дешевле (20 грн);
- получил ее за 20 минут (которые любовался девушкой, которая оформляла документы)
Теперь сижу/жду окончания аукционов, на которые ставлю ставки :)
Не то, чтоб все так безоблачно было с этим ebay-ем - доставка в Украину есть очень не во всех лотах (и стоит денег, $80-100), если товар > 200 евро, то должны быть какие-то сложности с таможней (в смысле надо будет доплачивать НДС и растамаживание), но я для начала жене мр3-плеер куплю, еёйный я починил недавно, но он фуфловый, пусть у нее wallkman будет.. На английской версии ebay-я кстати с доставкой в украину больше вариантов и доставка дешевле (но подходящих лотов меньше)
К чему я это все - искал и не находил, какую минимальную карту можно оформить, чтобы использовать ее для интернет-покупок - методом тыка вот вариант - Visa Classic Unembossed (может она так конечно только у пумба называется, не знаю..)
вторник, 4 августа 2009 г.
Давно пора собственно!
понедельник, 3 августа 2009 г.
пятница, 31 июля 2009 г.
Домашний сервер: SVN
- задумал новый проект - создал для него папку и добавил ее в svn
- чего-то там пописал, поделал, заканчиваю играться - делаю commit в svn
- на след. день еще чего-то написал/исправил, снова сделал commit
- на работе стукнула мысль (или просто код может пригодится по работе - тот же ffmpeg) - создал папку на рабочем компьютере и сделал в нее checkout моего проекта, чего-то пофиксил, сделал commit
- пришел домой, сделал update проекту и продолжил работу - никаких переписываний с флешки/на флешку (с обязательным забыванием или забрать исходники на флешку, или скопировать дома с флешки)
- бамц! перестало работать то, что работало раньше - начинаю сравнивать версии и искать, что фиксил
- бабамц! компьютер накрылся медным тазом.. восстановил систему, поставил клиент для svn, сделал checkout своим проектам - и я готов к работе
вторник, 28 июля 2009 г.
пятница, 24 июля 2009 г.
Домашний сервер (13?): FTP
"File Transfer Protocol (FTP) is a TCP protocol for uploading and downloading files between computers."
вторник, 21 июля 2009 г.
Про торенты без гуя..
Поэтому я долго искал консольный клиент для создания .torrent-файла
понедельник, 20 июля 2009 г.
Еще про интернет: VPN
Не про интернет :)
четверг, 16 июля 2009 г.
Домашний сервер: еще ликбез
sudo reboot # просто перезагрузка sudo shutdown -h now # выключение компьютера
Домашний сервер (11): squid
Установка и настройка оказались очень просты (ну это потому, что ничего "вычурного" я не делал):
sudo apt-get install squid sudo pico /etc/squid/squid.confВ конфиг-файле надо сделать несколько правок: сначала надо найти строчку http_port и изменить ее:
# Squid normally listens to port 3128<br />http_port 192.168.5.1:3128 transparentАдрес указывается для секурности, опция transparent говорит прокси-серверу, что он "прозрачный" - компьютеры в локальной сети не придется настраивать для использования прокси-сервера, он будет использоваться автоматически (при этом могут применятся разные правила фильтрации трафика, типа блокирование нежелательных сайтов и т.д.)
Дальше надо найти строки
# Example rule allowing access from your local networks.<br /># Adapt localnet in the ACL section to list your (internal) IP networks<br /># from where browsing should be allowed<br />#http_access allow localnet<br />http_access allow localhost<br />и добавить правило, разрешающее использование прокси компьютерами локальной сети
acl our_network src 192.168.5.0/24<br />http_access allow our_networkИнтуитивно понятно, что разрешается доступ компьютерам с указанными ip-адресами
Это все настройки прокси-сервера собственно! Но работать еще ничего не будет :) потому что он "слушает" порт 3128, а обычно бровзеры работают через 80-й порт - поэтому в shorewall надо добавить новые правила-исключения: откроем /etc/shorewall/rules и изменим:
ACCEPT $FW net tcp www<br />REDIRECT loc 3128 tcp www -Т.е. файрвол сам перенаправит все с 80-го порта на 3128-й
Поисправляли, поперезапускали серверы
sudo shorewall check<br />sudo shorewall restart<br />sudo /etc/init.d/squid restart
Идем проверять - все работает (должно :) )Можно еще набрать
sudo tail -f /var/log/squid/access.logбудет видно активность
Домашний сервер (10): gallery
sudo apt-get install gallery2Естественно веб-сервер, sql-сервер должны быть установлены, при установке установщик спросит имя/пароль для sql-сервера (они задавались при установке sql – например при установке webmin.. кажется..), в конце предложит перезапустить веб-сервер Кстати, про веб-сервер: после его установки и запуска открыв в бровзере страничку типа http://192.168.5.1/ увидим что-то типа “It’s work!”, что не очень солидно ;) Этот текст выводится потому, что в /var/www лежит файлик index.html; безболезненно удалим этот файлик; после чего может оказаться, что после захода по этому адресу увидим список папок на нашем веб-сервере – это еще более неправильно, отключается это в файле /etc/apache2/site-available/defaults (это скорее всего неправильно делать в этом файле, но у меня частный маленький серверок и я делаю не столько как правильно, сколько как удобно): в этом файле надо сделать примерно такие изменения:
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Опция –Indexes как раз должна запрещать показ листинга каталога, если нет .html или .php файла по умолчанию (вообще я настраивал это у себя методом тыка, так что уже не помню точно – но кажется именно эта опция сработала)
Раз мы уже в этом файле, то настроим и галерею - добавляем сюда секцию (например сразу после той, что правили):
Alias /gallery2 /usr/share/gallery2
<Directory /usr/share/gallery2>
AllowOverride Limit Options FileInfo
Options FollowSymlinks
</Directory>
Создается перенаправление – когда у сервера спросят gallery2, он отдаст ссылку на каталог, куда установились файлы; если устанавливать вручную, скачивая файлы к себе на сервер, то можно сразу положить их в /var/www/gallery2 – тогда эти телодвижения и не нужны
Это в общем-то все: вводим в бровзере http://192.168.5.1/gallery2 и видим:
cd /mnt/media sudo mkdir pictures/albums sudo chmod 755 pictures/albums sudo chown www-data:www-data pictures/albumsпосле чего вводим созданный путь как путь для хранения Следующим шагом вводятся данные для sql-сервера, там надо всего лишь ввести пароль, который задавался при создании базы, на следующем шаге создали пользователя-администратора галереи (у меня он получил то же имя, что и основной пользователь шлюза.. несекурно, просто чтобы в паролях не путаться) На страничке выбора плагинов к галереи надо внимательно почитать, что стоит ставить, что нет, лишние имхо совсем ни к чему (к тому же плагин всегда можно убрать/добавить); я выбрал пока следующие: Album Select, Image Block, Add Items, Windows Publishing Wizard, Registration, URL Rewrite, Search, Dynamic Albums, Icons, ImageFrame, Keyword Albums, Slideshow, Square Thumbnails, Thumbnail Manager, Thumbnail Page, ImageMagick, Gd Еще несколько щелчков мышкой, и мы в галерее (пока пустой); надо войти с помощью созданного логина администратора и доработать напильником некоторые настройки (ImageMagic и UrlRewrite); сначала настроим ImageMagic – собственно его надо установить
sudo apt-get install imagemagickа потом ввести в настройках gallery путь к бинарным файлам - /usr/bin С настройками UrlRewrite чуть дольше: сначала надо создать файлик .htaccess, а потом выбрать из 2-х вариантов (щелкая по соотв. ссылке) работающий:
sudo touch /usr/share/gallery2/.htaccess sudo chmod 666 /usr/share/gallery2/.htaccessПосле этого в списке плагинов не должно остаться ничего со значком ошибки, все или с зеленым значком “Ок”, или с красненьким – “не установлен” Все, можно идти заполнять альбомы..
"Удеви свою девушку"; squid...
Утром включение компьютера (если он не в слипе был ночью) как правило сопровождается запросами авторизации из миранды..
Сегодня было 2 удачных - "Удеви свою девушку"; может в клуб маньяков приглашали, девушек давить?
Вчера вечером интернет что-то в браузере еле шевелился; думал на провайдера, он обещает 5 мбит, но многие ругаются, что и на отдачу столько не отдает, и за закачку тоже в общем-то не всегда, диаграммы с серверов с тестами приводили.. так что я в общем-то спокойно относился к тому, что не так все быстро, как должно бы
Но при этом пару раз замечал, что если начинать качать файл с любого windows-компьютера у себя дома, то скорость раза в 2 меньше той, которая получается, если качать wget-ом, зайдя удаленно в шлюзовый компьютер. Может конечно из-за того, что торенты качаются, занимая почти весь канал – но это когда качаются, а сейчас у меня наверное бОльшую часть времени только раздается все – да и как бороться, ограничивать скорость не выход – если я качаю из “интернета”, у меня ограничение скорости в 5 мбит; но если с “локальных” ресурсов (в сети провайдера) – то там все 100 мбит..
Короче, я вчера подумал и поставил себе squid – кеширующий прозрачный прокси (прозрачный – в смысле на клиентских компьютерах не пришлось менять никаких настроек)
И все залетало! С ютуба промо-ролик к Хаусу-6 посмотрел без подгрузок, с рутуба чуть хуже, но в разы лучше, чем до этого.. Даже не очень интересно, почему так – главное результат :)
среда, 15 июля 2009 г.
Домашний сервер (9): диски, NTFS, samba
sudo fdisk -l
zinetz@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4eb74eb6
Device Boot Start End Blocks Id System
/dev/sda1 * 1 19458 156288000 7 HPFS/NTFS
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00071ae8
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 608 4883728+ 83 Linux
/dev/sdb2 609 1044 3502170 5 Extended
/dev/sdb5 609 670 497983+ 82 Linux swap / Solaris
/dev/sdb6 671 1044 3004123+ 83 Linux
Disk /dev/sdc: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdc doesn't contain a valid partition table
Итак, вот наши диски:
/dev/sdb - это диск размером 8 Гб, на который установлена ubuntu, он разбит на 3 раздела - primary (/dev/sdb1), на котором система, и два логических - /dev/sdb5 для подкачки и /dev/sdb6 для данных юзеров
/dev/sdc - это новый и неразмеченный пока диск размером 8 Гб
/dev/sda - это диск, с которого я хочу переписать фильмы, он отформатирован в NTFS
Для начала надо разбить новый диск и отформатировать его:
sudo cfdisk /dev/sdc
# вот наш диск, показывает, что он пустой (если уже разбит -
# можно или ничего не делать, или переразбить);
# стрелками выбираем New, Primary, указываем обьем.. в общем, все как обычно;
# дальше переходим на Type и выбираем тип 83, ну и потом Write, Quit
# если теперь посмотреть вывод fdisk -l, то видим, что диск успешно получил новый раздел
Теперь полученный раздел надо отформатировать; стоит форматировать в "родные" для линух форматы - в ext3 например, если будут хранится большие мультимедийные файлы - в xfs:
sudo mkfs.ext3 /dev/sdc1
Раздел отформатирован, но что с ним делать дальше? Его надо примонтировать к корню и использовать; не знаю, может и неправильно - но я для себя сделал так:
sudo mkdir /mnt/media
sudo chmod 777 /mnt/media
В папке /mnt я (а точнее супер-пользователь) создал новую папку (mkdir), но для того, чтобы в эту папку могли писать/читать все пользователи (а не только супер-пользователь), надо поменять права доступа к ней (chmod; 777 побитово означает определенные права - на чтение, на запись, отдельно для владельца, для членов группы)
В папку media и будет монтироваться мой новый жесткий диск; там же (в /mnt) я сделал папку для временного монтирования разных дисков (например 160 гигабайтного диска с фильмами для переписывания)
Монтируются диски командой mount, демонтируются соотв. umount; но если примонтировать руками диск с принесенными для переписывания фильмами - это нормально, то диск, на котором они будут хранится, должен монтироваться автоматически; для этого проделаем следующее:
blkid
# эта команда покажет идентификаторы подключенных дисков:
/dev/sda1: UUID="A67C32437C320E95" LABEL="Media drive" TYPE="ntfs"
/dev/sdb1: UUID="43400bcd-dea1-4b20-9072-04c3530bba80" TYPE="ext3"
/dev/sdb5: TYPE="swap" UUID="f5d4f812-9938-4f3f-8984-ee4068ecb12d"
/dev/sdb6: UUID="f4096893-9ade-4b57-816c-4967f7ce04b2" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdc1: UUID="4d5b0bee-08b0-458f-b91a-08aa0b392557" SEC_TYPE="ext2" TYPE="ext3"
# они понадобятся нам здесь:
sudo pico /etc/fstab
# в конец файла добавим строку
UUID=4d5b0bee-08b0-458f-b91a-08aa0b392557 /mnt/media ext3 defaults,users 0 3
# и сохраним его
В файле fstab хранятся записи для автомонтирования дисков; сначала указывается раздел или UUID, последний вариант лучше, т.к. имена разделов могут меняться при подключении новых устройств, а UUID до переразбивки/переформатирования - нет; затем указывается точка монтирования (/mnt/media), тип файловой системы (ext3) и опции, смысла которых я уже не понимаю (сделал и забыл)
Если теперь ввести
sudo mount -a
то перемонтируются все разделы, описанные в fstab; проверим, используя команду df (от disk free, ключ -h (от human) покажет вывод в человеческом представлении):
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 4.6G 1.1G 3.4G 25% /
tmpfs 249M 0 249M 0% /lib/init/rw
varrun 249M 308K 249M 1% /var/run
varlock 249M 0 249M 0% /var/lock
udev 249M 160K 249M 1% /dev
tmpfs 249M 0 249M 0% /dev/shm
lrm 249M 2.4M 247M 1% /lib/modules/2.6.28-11-server/volati
le
/dev/sdb6 2.9G 93M 2.6G 4% /home
/dev/sdc1 7.9G 147M 7.4G 2% /mnt/media
Вот он, наш новый раздел, примонтированный к нашей новой папке; примонтируем теперь другой жесткий диск:
sudo mount -t ntfs-3g /dev/sda1 /mnt/tmp
Все, можно копировать из /mnt/tmp в /mnt/media.. После перезагрузки в /mnt/tmp будет пусто, а в media все на месте
Смысл хранить медиа-файлы на сервере есть конечно только в том случае, если к этим файлам будет доступ остальных пользователей в сети - для этого нужна самба:
sudo apt-get install samba smbfs
# теперь добавим пользователя шлюза в пользователи самбы
sudo smbpasswd -a user_name
# создаем файл /etc/samba/smbusers и пишем туда (вместо user_name
# вписываем имя пользователя)
system_username = "user_name"
# открываем /etc/samba/smb.conf и меняем строчки, или создаем новый конфиг
[global]
workgroup = TESTGROUP # указываем имя группы компьютеров в локальной сети
interfaces = 127.0.0.0/8 eth1 # обслуживаем только внутреннюю сеть
bind interfaces only = yes
dns proxy = no
Сохраняем файл, перезапускаем самбу (sudo /etc/init.d/samba restart), с windows-компьютера идем в сетевое окружение:
Правда пока там ничего нет, надо расшарить ресурсы - кстати перед этим: webmin умеет управлять и самбой в том числе, но если открыть его сейчас, то в списке служб самбы нет; чтобы появилсь - надо в меню выбрать Webmin - Настройка Webmin - и снизу Refresh modules
Как организовать систему доступа - личное дело каждого, например можно сделать так: администратор шлюза (скорее всего он там единственный пользователь) будет иметь доступ в свою папку и иметь полный доступ к папке с медиа-контентом, сделав у себя в папке ссылку на /mnt/media; остальные пользователи сети могут только читать медиа-файлы; попробуем все это настроить - дописываем в конец smb.conf после закоменченных строк ;[homes]
[zinetz]
comment = my home directory
writeable = yes
valid users = user_name
path = /home/user_name
[media]
comment = media content
writeable = no
public = yes
path = /mnt/media
Сохраняем, перезапускаем самбу, идем в сетевое окружение - видим 2 "шары", чтобы зайти в папку пользователя, надо ввести его имя/пароль, чтобы зайти в media - ничего не надо, и записать в эту папку ничего нельзя - то, что надо кажется.. А, нет, я же хотел писать в media: создам у себя в папке ссылку на /mnt/media - каждый раз, открывая ее, я буду открывать на самом деле папку media, но при этом я смогу менять файлы в этой папке
ln -s /mnt/media ~/media
Теперь еще не забыть настроить rtorrent на новое хранилище файлов (если он был настроен что-то делать автоматом)..


