вторник, септември 15, 2009

Installing VMware Tools on linux VM

(Kalin's way)
Host - ESXi 4
Guest - debian linux (lenny)
uname -a
Linux vm-host 2.6.26-2-686 #1 SMP Wed Aug 19 06:06:52 UTC 2009 i686
GNU/Linux

vSphere Client - десен click в/у guest машината - Guest секцията -
Install/Upgrade VMware Tools
След това ssh или console до vmachine
mount /dev/cdrom /mnt/
cp VMwareTools-4.0.0-171294.tar.gz /tmp && cd /tmp
tar xfv VMwareTools-4.0.0-171294.tar.gz
apt-get install psmisc make gcc-4.1 linux-headers-2.6.26-2-686
cd vmware-tools-distrib/
./vmware-install.pl
------------------------
vmware-config-tools.pl (YES/ENTER докато не се откаже да пита)
Сменяме типът на NIC на виртуалната машина на оптимизираният за работа
във виртуална среда VMXNET3

Секс, рок'н рол и работещо дистанционно за да се наслади човек на
предните две.

сряда, септември 09, 2009

MS DHCP multinet server

Идеята беше на един Windows 2003 Adv Server да има няколко интерфейса към LAN-a в различни vlan-и и да раздават IP-та от различни мрежи във всеки един от vlan-ите.
Решението е superscope с няколко scope (за всеки интерфейс по един). Такава е схемата
The проблем:
Когато РС намиращо се във vlan 1 направи dhcp request полчуава IP от scope1 от мрежата отговаряща за vlan1
Когато същото РС се премести във vlan 2 и направи dhcp request получава същото IP от scope1 от мрежата отговаряща за vlan1... доакто не се изтрие lease в scope1... тогава след ipconfig /release && ipconfig /renew няма проблеми
Като цяло проблема се дължи на факта, че Windows-a стартира 1 dhcp-server процес и съответно чете само от една база (Systemroot\System32\Dhcp което си е Exchange Server JET storage engine) така, че при повторно запитване от същото РС (т.е. същият МАС адрес в broadcast dhcp discovery packet-a) е нормално сървъра да отговори с IP което му се намира в базата.
Май не е толкова проблем колкото неудобство защото надали ще има толкова РС-та щъкащи от един vlan на друг. Не съм сигурен как е при Linux dhcpd (най-вероятно ефектът ще е същият), но при cisco, mikrotik, HP (ProCurve 48xx) за всеки "scope" се стартира отделен dhcp процес и съответно се създава отделна база

сряда, септември 02, 2009

Да не забравя...

Никога да не взимам ASUS NX 1101 !!! Възможно най-тъпата LAN карта ...
Key Features:
Integrated 10/100/1000 transceiver
Plug-and-Play compatible
Support IEEE 802.1q VLAN tagging
Transmit/Receive FIFO (32K) support
Support Wake-on-LAN (WoL) function and remote wake-up
Crossover Detection & Auto-Correction
16KB Jumbo Frame Support
За евтина е евтина и подържа vlans ама никой не казва, че става въпрос
единственно и само за 1 (един)
vlan... което е почти напълно излишно ... дали ще си пусна последният
порт на switch-а tagged или untagged e все тая като мога да имам само 1
логически интерфейс. Едиственното реално приложение което виждам на
подобно решение е ако имам N на брой "тъпи" switches м/у сървъра на
който съм сложил тази карта и core/access switch-a

сряда, август 12, 2009

Apache2+WebDAV on Debian

С apache-to и WebDAV-a лесна работа...
a2enmod dav_fs
a2enmod dav
a2enmod auth_digest
(ако digest ще се ползва за auth)
apache2ctl -k restart
Към vhost.cfg се добавя:
Alias /webdav /path/to/vhost/DocumentRoot
<Location /webdav> DAV On 
AuthType Digest
AuthName "webdav-auth"
AuthDigestFile /path/to/auth_file/.digest.passwd
Require valid-user
</Location>

или ако auth type ще е Basic :
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav-auth"
AuthDigestFile /path/to/auth_file/.basic.passwd
Require valid-user
< /Location>
apache2ctl -t
apache2ctl -k restart

С добавянето на users е малка греда... принципно се добавят така:
htdigest -c /path/to/auth_file/.digest.passwd webdav-auth webdav-user-name
htpasswd -c /path/to/auth_file/.basic.passwd webdav-user-name

Но пък после като тръгнат да установяват връзка сървъра не ми приема credentials, та решението е ако ще се вързват към webdav.server.com потребителите да се добавят така:
htdigest -c /path/to/auth_file/.digest.passwd webdav-auth webdav.server.com\\webdav-user-name
htpasswd -c /path/to/auth_file/.basic.passwd webdav.server.com\\webdav-user-name

И сме в играта...
 cadaver http://webdav.server.com/webdav
Authentication required for webdav on server `webdav.server.com':
Username: eol
Password:
dav:/webdav/>

Ама под Windows големият пръчкогриз... каквото и да му подаваш, какъвто и да е auth type все тая ... все ритник в метатарзисите...
В крайна сметка се оказа, че XP/2003 включително и с SP2 не разбират от Basic Authentication Method ... този reg file оправя работа
Малко (доста) по-късно намерих един sexy trick с който аз да наритам XP-то по крупата, а именно докато се добавя с Add  Network Place Wizard new location в полето connect to Internet or network address да се добави порта към който се закача webdav user-a сиреч: http://webdav.server.com/webdav:80 и слънцето свети, птичките пеят, а камилите решават диференциални уравнения наум
Следващото което трябва да се направи е интеграция на цялата тази дивотия с MS Active Directory ама за този клиент няма да я бъде... и без това това няма да разбере какво е това и с какво мезе върви


Reblog this post [with Zemanta]

събота, август 08, 2009

MTU Cisco vs Juniper

From http://www.gossamer-threads.com/lists/nsp/juniper/15749
... but remember that Cisco and Juniper also disagree
about what ping "size" means. Cisco means it to be the size of the
entire packet, Juniper means it to be the size of the ping payload, so
in the case of IPv4 you would need to subtract 28 (20 bytes IP, 8 bytes
ICMP) from the "size" param to match a Cisco side. Between that and the
mtu issue above, Cisco and Juniper have created a real mess for
inter-provider MTU negotiation.

Защо не го намерих това преди 2 часа :(

четвъртък, юли 23, 2009

unusual...

[quote]
Проблем 169418 претърпя развитие. Моля НЕ отговаряйте на тази поща. Тя е генерирана автоматично.  --- Клиент:     ХХХХ ХХХХХ ХХХХХ ООД URL:        https://spnet.net/customer/cХХХХХ/ Постинг от: Кирил ХХХХХ Дата:       2009-07-22 23:08:16 Детайли:    https://spnet.net/customer/cХХХХХ/?context_form_class=tt&context_form_action=update&key=169418 --- От ХХХХХ сигнализираха че неизвестни лица се опитват да проникнат в офиса на Шипченски проход. Админа е уведомен.Оставих му и координати на дежурния диспечър на охранителната фирма в съседство
[/quote]

И аз работя в ISP ама такова нещо не съм очаквал ... доставчика да ми се обади да ме уведоми, че някой разбива офиса!!!
Хвала на такъв support

вторник, юни 16, 2009

сряда, юни 10, 2009

MS Windows XP pptp active sessions

имах 2 активни и при опит за 3-та просто ми казва, че remote server-а бил unreachable или security parameters is not correct... като разкачих една от наличните същата тази се закачи без проблем. А теперь внимание вопрос!!! Това е максималният брой едновременни рptp сесии на Windows XP +SP3 или това максималният брой едновременни рptp сесии на моята барака ?

вторник, юни 02, 2009

Gadgets

Новата играчка - Logitech MX 1100R. Много Повече ми допадаше MX Revolution ама с цената нещо неможах да се преборя (и морално и буквално). Плъха е уникален! Удобен, изчистен с достатъчно бутони/функции (но не прекалено много за да свикна и после като седна с обикновенна мишка да се чувствам като зъболекар с гипсирани пръсти); rechargable батерията (само 1 е?!) на пръв поглед е както предимство така и неудобство защото захранващият кабел трябва да ми е винаги подръка (2do да тествам с обикновенна батерия ако намеря с такъв ампераж). Най-дразнещото за момента нещо е прекалено големият (спрямо NANO серията) донгъл на ресийвъра... Не мога да го разбера това ... обиколих 3/4 от сайтовете на мишко-продавачи и производители да си търся "голяма мишка с малка пишка" и няма... големите мишки вървят с големи пишки и обратно.Дори бях се замислил да взема две мишки от една и съща марка и да им "сменя" донгълите (което си е глупаво като идея, но поне разбрах, че ползват hard-coded сертификати за да се аутентификират предавателя и мишката) та защо след като могат да го съберат в ню-ню предавателче не ми ги "псукат" във вариант и с двата предавателя (малък и голям)?! Другото с което трябва да се свикне е височината на мишката... тъй като тази е по-висока много често по инерция просто протягам ръка на нивото на старата и... избутвам тази настрани. Турбо-скрола е по-скоро гъзарски от колко юзабъл (поне не мога да му намеря същественно приложение за момента)
Да сумаризирам:
Нещата които ме дразнят:
1. Голям донгъл който ми пречи да прибера латопа без да го извадя и трябва да му търся отделно сигурно и защитено място (2do да проверя продават ли се резервни)
2. Прекалено силно "скърца" scroll-a когато е изключено "turbo"-то
3. Нестандартният накрайник на USB charge cabel-а (mouse plug side)
Нещата които ми харесват:
1. Голяма е
2. С "ортопедична" форма
3. Достатъчен брой настройваеми бутони (които не мога да си настроя заради проблем с инсталцията на софтуера ама това е в моят телевизор)
4. Wireless
5. Отдавна искам такава

събота, май 30, 2009

mantis MySQL troubles

При опит да се работи с mantis-a се получава

Database query failed. Error received from database was #145: Table './dbname/mantis_bug_history_table' is marked as crashed and should be repaired for the query: INSERT INTO mantis_bug_history_table
( user_id, bug_id, date_modified, type, old_value, new_value, field_name )
VALUES
( '1', '22044', '2009-05-30 10:02:06', '1', '', '', '' ).


Голяма греда като за добро утро...

mysqlcheck -u root -p dbname дава че всичко е ОК, но пък mysql> SELECT COUNT(*)
-> FROM mantis_bug_monitor_table
-> WHERE user_id='3' AND bug_id='21975';
ERROR 145 (HY000): Table './dbname/mantis_bug_monitor_table' is marked as crashed
and should be repaired ... след като той така тогава аз така:
mysqlcheck --auto-repair -u root -p dbname
Enter password:
dbname.mantis_bug_history_table
error : Table './dbname/mantis_bug_history_table' is marked as crashed and should be repaired

Repairing tables
dbname.mantis_bug_history_table
warning : Number of rows changed from 318190 to 318192

status : OK

и после пак греда:

mysqldump --create-options --add-drop-table --no-data --default-character-set=utf8 dbname -u root -p > dbname-nodata.sql
Enter password:
mysqldump: Got error: 145: Table './dbname/mantis_bug_history_table' is marked as crashed and should be repaired when using LOCK TABLES


Ех да умреш от сол в кофите с боклук дано ...

~/var/lib/mysql/dbname# myisamchk -cs *.MYI
myisamchk: MyISAM file mantis_bug_monitor_table.MYI
myisamchk: warning: Table is marked as crashed
myisamchk: warning: Size of datafile is: 252999 Should be: 252990
MyISAM-table 'mantis_bug_monitor_table.MYI' is usable but should be fixed
myisamchk: MyISAM file mantis_user_table.MYI
myisamchk: warning: 1 client is using or hasn't closed the table properly
MyISAM-table 'mantis_user_table.MYI' is usable but should be fixed


В крайна сметка възможно най-лесното решение се оказа:
mysqlcheck --auto-repair -u root -p dbname mantis_bug_history_table ... това беше ключа за палатката... да упомена изрично таблица която искам да ми repair-не




Reblog this post [with Zemanta]

четвъртък, май 14, 2009

The best ways to learn

"The best ways to learn are to:
1. Work with others. Share screen sessions and watch how others work—you'll see new approaches to doing things. You may need to swallow your pride and let other people drive, but often you can learn a lot.
2. Read the man pages. Seriously; reading man pages, even on commands you know like the back of your hand, can provide amazing insights. For example, did you know you can do network programming with awk?
3. Solve problems. As the system administrator, you are always solving problems whether they are created by you or by others. This is called experience, and experience makes you better and more efficient."

петък, април 10, 2009

Windows batch scripting

Windows NT 4.0 introduced several extensions to cmd.exe. Use these extensions to ensure that the HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions registry entry is set to 1. The following table lists the most commonly used commands.

call <batch file> Calls one batch file from inside another. The current batch file's execution is suspended until the called batch file completes.
exit Stops a batch file from running. If one batch file calls another, exit stops both batch files.
findstr <string> <filename(s)> Finds a string in a file. This powerful command has several parameters.
for Standard for loop. The command
for /L %n IN (1,1,10) DO @ECHO %n Would print 1 to 10.
goto <label> Causes a program's execution to skip to a given point. A colon must precede the label name. For example,
goto label1
...
:label1
...
if <condition> .. The if statement has a lot of functionality. Common uses include the following.
if /i <string1> <compare> <string2> <command> The /i parameter makes the comparison case-insensitive. The comparison can be one of the following.
EQU—equal
NEQ—not equal
LSS—less than
LEQ—less than or equal
GTR—greater than
GEQ—greater than or equal
if errorlevel
if exist <file name>
rem <string> A comment.
start <window title> <command> Starts a new command session and runs a given command. Unlike with the call command, the current batch file's execution continues.

The Microsoft Windows NT Resource Kit includes some additional utilities that you might find useful.

понеделник, март 16, 2009

NS2300N II

Уникален форум касаещ домашният ми НАС (NS2300N)
http://www.avsforum.com/avs-vb/showthread.php?t=859675&page=7
Това което най-много ме дразнеше в това устройство беше убийственно бавната скорост когато копирам нещо от една "шерната" папка в другата... може да отнесе и дни ако content-a е по-голям защото не го правилокално ами "завърта" трафика през машина през която съм го отворил.
В горният форум някакъв тип преправил оригиналният iTunes plug-in на Promise и след като го инсталирам вече имам истинска ash console през телнет

C:\Documents and Settings\eol>telnet nas 2380
NS2300N R1.0 A1 (Version 01.03.0000.07) - Promise Technology, INC.
nas login: engmode
Password:hawk201

BusyBox v1.00-rc2 (2006.11.07-01:55+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

engmode is allowed to login.
[engmode@nas]# help

Built-in commands:
-------------------
. : alias bg break cd chdir command continue eval exec exit export
false fg getopts hash help jobs kill let local pwd read readonly
return set shift times trap true type ulimit umask unalias unset
wait [ ash basename bunzip2 busybox bzcat cat chgrp chmod chroot
chvt clear cmp cp cut dd deallocvt df dirname dmesg du echo egrep
env expr false fgrep free getty grep gunzip gzip head hostname
id ifconfig insmod install kill killall ln loadkmap logger login
ls lsmod mkdir mknod mkswap more mv netstat nslookup openvt passwd
pidof ping ps pwd reset rm rmdir rmmod route run-parts sed sh
sleep sort start-stop-daemon strings stty sulogin swapoff swapon
sync tail tar tee test time top touch tr true tty uname uniq
unzip uptime usleep vi vlock wc whoami xargs yes zcat

[engmode@nas]#

Здраве, бобър и console root access - какво повече му трябва на човек за пълно щастие?!
Остава да си сложа това media streaming и това за BitTorrent client и съм шампион

петък, март 13, 2009

gadgets

Сдобих се с wireless слушалки.
Предавател + адаптер за 200V; кабелче за връзка м/у предавателя и лаптопа (в моят случай); самите слушалки + 2 rechargeable батерии ААА 1.5V
Това което ми хареса в тях:
1.Auto tuning button за range в който работят слушалките (863MHz-865Mhz)
2. Приличен обхват - по целият етаж на офиса + етаж отгоре/отдолу - никакви драми
3. Звукът е много приличен
Това което не ми хареса:
1. Нямат индикатор на батерията - ако съм почнел да чувам/усещам
интерференции значи батериите били "на малко"
2. Малко трудно се наместват на предавателя който го играе и зарядно и стойка за слушалките
3. За да стигна до батериите дърпам и вадя меката част на наушника която е хваната за слушалката с някакви пластмасови щифтчета които не вярвам да издържат на много "дърпания"
4. Управлението за сила на звука, ON/OFF, scan/tuning и balance което е извадено на десният рhone не е много удобно, но предполагам е въпрос на навик

вторник, март 03, 2009

Виц-реалност

Двама цигани ходили на курс по английски. След време случайно се срещат
и единия пита:- Сокерес ту ю?
Другия отговаря:- Шукар съм, тенкю.

четвъртък, февруари 26, 2009