днес седях и си мислех че трявба да почнада си правя регулярни бекъпи на сървърчето ми а тия схеми дето ги ползвам в работат ми не ми вършат работа – просто прекалено много функционалност а не ми тярбва тука да следя кои бекъп от кои ден е че да може да ги трия до преди 2 седмици назад и прочие 😉 тярбва ми просто нещичко дето да може чисто просто да архивира няколко папки и да трие старите неща 🙂 Речено сторено за около 5 мин натрещях не особено красивия баш скрипт държа да кажа че несъм баш маистор 😉


#!/bin/bash
 #path to beckup folder
 cd /media/backup

rm -r *.tgz
 sleep 3 #time for removing

#path to first folder
 /bin/tar cvzf www.tgz /var/www/
 sleep 30 #time for arhiving
 /bin/tar cvzf mysql.tgz /var/lib/mysql/
 sleep 30
 #EOF

като цяло скрипта е повече от елемнтарен чисто и просто трие всичко в папката за бекъпи което аз си знам че ще са tgz архиви 🙂 и след това прави 2 нови 🙂 дал съм повечко слиипче че професорчето има нужда да помисли реално времето за бекъпинг е около 10 сек ама аз няма да го пренаписвам 100-пъти хихихихихи 😉 самия скрипт го пляснах в /sbin папката за прегледност, след това шибнах следния ред в /var/spool/cron/crontabs/root

01 5 * * * /sbin/backuper > /dev/null

което ми осигурява ежедневно бекъпване в 5:01 всяка сутрин 😉 подходящо време за тормозене на щаигата Като цяло неблести от гениалност скрипта но пък за сметка на това е функционален и прави точно това което искам 😉 Можеби за в бъдеще ще разделя бекъпинга на www и mysql-а защото все пак едното съдържание е досат по статично от другото и да речем един бекъп на седмица или даже 2 е повече от досатъчен докато SQL-а си требе ежедневен че ако е натоварена сиситема(каквато не е моята) ежечасов

Реших да един обзор на OS с които съм разботил 🙂 ще се опитам да бъда максимално детаилен в описанията си и честен в преценките, доколкото ми е възможно 🙂 ще се опитам да дам класификация за визията на операционата система, производителноста, класът потребители за които е подходяща 🙂

Така значи ще започна с най масовите отрочета колкото и да не ми се ще да си го призная М$ Windows през кариерата ми съм позлвал следните прозорци 3.11,  95, 98, МЕ, 2000, ХР, 2003, Vista 🙂 като цяло нещата в М$ системите са максимално опростени за потребителя всичко се извършва с няколко клика. Няма особена нужда от „визши“ компютърни познания за да можеш да работиш без проблеми с нея 🙂 С икзлючително лошо реализиран структура администратор юзер, изключително податлива на хакерски атаки и вируси и друг зловреден код. По малко думи за всяко издание

3.11 -преди нея мисля че има 3.10 и 3.1 ама несъм сигурен 🙂 3.11 е по скоро допълнение към M$ DOS отколкото самостоятелно реализирана операциона система. Представлява графично допълнение с набор от доста ограничени инструменти 🙂

95 е първата вече реално инсталираша се самостоятелна OS на М$ 🙂 като цяло нямам достаъчно впечетления за да изкоментирма в основи но тя постави началото на съвсем друг поглед на нещата

98 е можеби едно от най добрите отрочета изклително конфигуративна и с безумно ниско ниво на сигурност (админ с 1 команда) 😉 с толквоа и размаване на пароли за модемни връзки и прочие ех какви времена бяха 🙂

2000,2003 са основно сървърни рилиизи с подобрено ниво на сигурност подръжка на мрежи и прочие като цяло трудно стават за игри но за сървъри 😉

ХР според мен перлата в короната на М$ най добрия прозорец. изключително удобен за работа добър баланс между производителност визия и сигурност. след вкарването на SP2 официалните дупки са нищожни абсолютно нерабиваме за скрипт кидс 😉

Vista последното отроче на М$ и компания може би най зле реализираният им свин добра визия изключително ниска производителност огромно натоварване върхо хардуера на желязаото. Положителната страна е че е натъпкана с безумно много драивъри и е добре съвместима с повечето компоненити и е предпочитана от леимърите дето не знят как да си свалят драиверчета 🙂

Бях доста мек 😉 Сега ревюто продължавам с линнуск дистрибуциите абсолютните ми фаворити (надявам се да бъда безпристрастен максимално 🙂 😉

като цяло съм изпробвал повечето известни и не чак толкова дистрибуции, Характерното за линукс дистрибуциите е че изикват добро познаване на хардуера за правилно конфигуриране (въпреки че веч има бол дистроци за ламери) изключително сигурност, надежност, добри както за домашно ползване така и перфекни за сървър (с преимущество на второто) Лично позлвани дистибуции Slackware, Debian, Knoppix, Ubuntu, Fedora, Slax, DammSmall, Puppy, BackTrack, SuSE, Mandrek, Mandriva, gOS и още дето не се сещам за тях 🙂 Ще ги разделя по групи че ми е трудно да мога да направя ревю за всяка 🙂 😉

Slackware – ми това е ена от най старите дитроци адски стабилна лека 🙂 удобна за сървъри предпочитана от изпечените линуксджии 🙂 😉 ползвал съм я около година само суперлативи мога да лея. Особения и проблем е трудната иснаталация на софтуе и всички неща за да знаеш че са както трябва се правят на ръка 🙂 😉

Debian – абсолютния ми фавори определно най любимата, отно досат стара дистрибуция, характерна с леката си работа и отно сравнително трудна конфигуративност 🙂 изключително лесна инсталация на софтуер и менаджиране на пакети с инструмента apt-get 🙂

Ubuntu, Knoppix това са Debian деривати отличаващи се с доста по приятелски настроеноста си към потребители с по малки познания в облста особено Ubuntu според мен е с най добра подръжка сред всички дистрибуции 🙂

Slax, Backtrack това са Slakware производни като вторат е предназначена за хакерското общество натъпкана е с почти всичко необходимо за добрите дела 😉

Mandrek, Mandriva мандрека принципно е първия ми линукс но като цяло впечетленията ми бяха дпста малко че то тука там цъкаи докато се науча мандривката е породълженеито на стария мандрек като цяло дистибуции дето са на повече от 1CD не ги уважавам 😉

Fedora пуслак съм я няколко пъти лесна за ипозлване базирана на RHEL като цяло вечесе обичах са дебианите иначе пак има добра пакетна подръжка доколкото знам

SuSE е това е голяма кака позлвма съм го малко вече като напредал потребител едно врмем беше ужасна дистрибуция бавна тежка ресурсоемка но чух че доста са я подобрили с добри интрументи за обработка на пакетите

DS, Puppy това са минималистини дисроци дето са предназначение за малки флашки

Като цяло това са повечето неща има и още за които немога да се сетя понеже един линуксджия трябвада опита повечето неща за да е сигурен коя е неговата дистрибуция 😉 коя най му подхожда на вратовръзкта от тъщата 😈

MAC OS X е е последна в списъка ми но не е ипоследна по важност. Като цяло съм позлвал само верисята 10.5.2 Leopard и съм и голям фен 🙂 само една по нормална виео карта трябва да си взема че да раобти всичко нормално. Иначе това е OS която е добра както за ламери така и за напреднали админи 😉 Красива с висока производителност като цяло тя е ноемр едно в писъка ми като сачетани е на всички фактори и леснота за ползване. Голям недостатък е че Apple я разработват само за определн хардуер и всичко друго е просто написано от пичове за кеф и слава 🙂 и слабата подръжка на хардуера е сериозен проблем.

Общо взето това е за чешерешка оставих само преглед на x64 платфората 🙂

х86 vs х64 като цяло 64 битовата OS трябва да работи чуствителнои по добре с 32 бтови си събрат отделно че отроците на М$ са ограничени в количестовото рам с с 32-та бита до 4ГБ макс мисля 🙂 Но все още хората не мисля х64 платформата като основна програмите и дриаверите за нея все още не са съвсем добре релализирани и повечето неща минават през емулации или с особени врътки се инсталира х86 софт на х64 платформа така че за момента все още х86 платформата е победител но някои ден и това ще се промени 🙂

Преди 1-2 седмици мисля че излезе OpenOffice 3 🙂 и следобед ми поостана малко време да проразцъкам нещо да пробвам кое как и се сетих да си го сложа да ог тествам 🙂 Общо взето нямаше го в хранилищата ми а ползвма Debian Sid и се надявах че ще е достъпен ама нъцки 🙂 Отидох на саита и ми беше предложен пакет за сваляне, ама не дебиански блах ще компилирам как ли пък не. Смътен спомен че съм го виждал и в деб формат, избрах си да го дърпам от огледало 🙂 там видях благословения пакет архивче с думичката deb в него това е моя разбоиник 🙂 Смъкнах го и веднаха го разархивирах. В папката DEBS са необходимите пакети за инстал dpkg -i *.deb няма един по един да ги закачам я 🙂 и в същата директория има още една папка с името desktop-integration като в коиот има един пакт пробвах се да го инстална ама ми изгърмя а този пакет отговаря за създаването на иконите в работната среда 🙂 😈 като цяло този проблем ако се появи и при вас може да ог избегнете като си създадете собствен ланчър които води към /opt/openoffice.org3/program/soffice и сте готови 🙂 При мен можеби изгърмя защото беше инсталирана истарата версия 2.4 утре ще я тествам дали ако я махна изцяло мога да инстална и блажения пакет 🙂 не че ми пречи да си цъкам на моя ланчър 😉 Ако не ви хареса новия офисен пакет може да го махнете с командата

apt-get remove ooobasis3.0-base ooobasis3.0-binfilter ooobasis3.0-calc ooobasis3.0-core01 ooobasis3.0-core02 ooobasis3.0-core03 ooobasis3.0-core04 ooobasis3.0-core05 ooobasis3.0-core06 ooobasis3.0-core07 ooobasis3.0-draw ooobasis3.0-en-us ooobasis3.0-en-us-base ooobasis3.0-en-us-binfilter ooobasis3.0-en-us-calc ooobasis3.0-en-us-draw ooobasis3.0-en-us-help ooobasis3.0-en-us-impress ooobasis3.0-en-us-math ooobasis3.0-en-us-res ooobasis3.0-en-us-writer ooobasis3.0-gnome-integration ooobasis3.0-graphicfilter ooobasis3.0-images ooobasis3.0-impress ooobasis3.0-javafilter ooobasis3.0-kde-integration ooobasis3.0-math ooobasis3.0-onlineupdate ooobasis3.0-ooofonts ooobasis3.0-ooolinguistic ooobasis3.0-pyuno ooobasis3.0-testtool ooobasis3.0-writer ooobasis3.0-xsltfilter openoffice.org3 openoffice.org3-base openoffice.org3-calc openoffice.org3-dict-en openoffice.org3-dict-es openoffice.org3-dict-fr openoffice.org3-draw openoffice.org3-en-us openoffice.org3-impress openoffice.org3-math openoffice.org3-writer openoffice.org-ure

Ако сте успяли да си инсталнете пакета за интеграцията с десктопсредата

apt-get remove openoffice.org3.0-debian-menus

Общо взето имам приятни впечетления мисляче по бързо зарежда от стария пакет по късно ще разгледам за сериозните промени 🙂

ps Днес си махнах стария пакет и новия се инсталира идеално 🙂 проблема с десктоп интеграцията е бил заради съществуването на старта версия

Снощи реших да си подхотвя новото ми сървърче за хостинга ми че смятам да меням машината… абе сложно е за обяснение 🙂 Като цяло инсталирах си един Debian net Install, и започнах да го закачвам с необходимия софт. като приключих загасих машината свалих и CD устроиството и запечатах кутияита и се сетих че несъм направил една настроика по WEB сървъра и викам аиде да я направя така или иначе нямам работка 🙂 Включвам и гледам че нещо зареждането се замота и стигнахме до Waiting for root file system 😈 опа какви стана дане харда да не го бива или IDE кабелчето. Ресвам пак и на втория рестарт се сещам че съм идиот 🙄 първо при инсталацията DVD-то ми беше мастър маързеше ме да сменям джъмпера и харда ми беше слеив, второ след като махам DVD устроиството харда автоматично става мастър устроиство и старите убозначения губят силата си. Сиреч при инсталацията ми харда е бил hdb* после понеже е единствено устроиство стaва hda* 🙂 при стартирането на Grub има възможност за допълнителни опции с бутона „е“ едитнах правилния път на стартиране после с бутона „b“ се буутват новите опции. Воала зареди ми линуксчето. Слдващото нещо трябва да се орпавят нещата в /etc/fstab за да може да монтира правилно дяловете и можеби най- важното нещо да се оправят буут опциите на GRUB-а в /boot/grub/menu.lst общо взето нещата там са интуитивни сменя се с правилния път на харда и това е 😉 като цяло нищо кои знае колко сложно или прочие не е ама като съм си тъп 😎 след това накрая нагласих харда да е праимъри мастър че да нямам проблеми при закачването на нов хард, че ще ми трявба още един за бекъпи. Като цяло съвета ми е обикновенно буут харда да ви е primary master за IDE или да ви е на SATA номер 1 за да си спестите главоболията ако някога махате/слагате допълнителни диваиси 😉

Реших да драсна още една полезна статиика за елементано уеб сървърче покриващо основните нужди Apache, PHP  и MySQL 🙂 като цяло няма да се впускам в конкретни настроики и прочие защото тогава бих кръстил статията Perfect WEB Server 😉 при малко желание винаги нещата могат да се продължат 😉 Като цяло малко думички кое за какво ще ни трябва 🙂

1. Apache2 😉 колкото по ново толкова по малко изветни експлоти или липса на такива няма нужда повече коментари

2. PHP5 ами то скоро се чака 6-та версия 4-та официално е прекратена така че няма се занимаваме с стари неща 🙂

3. MySQL5 6-та версия е в алфа стадии не ми се ще да ми гърми с фрешки 😉

Като цяло повечето модерни дистрибуции си съдържат в хранилищата необходимите пакети 😉 и самата инсталация ще протече максимално гладко ако изпозлвате инструмента си за инсталация apt-get slapt-get, emerge, yim, iast 🙂 ит.н

Така нещата написани за дебиан мисля че с малко корекции или без въобще ще са актуални и за другите дристроци а за дебианските деривати нещата 100% ще работят, така значи следва инсталацията:

apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

като цяло това са необходимите ви пакети за работа общо взето само след инсталация рестартираите апачито за да си хване настроиките и вече трябва да може да ползвате вашие уеб сървър. По подразбиране /var/www/ е вашата уеб директория.Общо взето леко ще пипнем конфа на апачито че да можем да разрешим PHPMyAdmin-a отворете с любимия си редактор /etc/apache2/apache2.conf като най накрая на фала добавяме

# Enable PHPMyAdmin

Include /etc/phpmyadmin/apache.conf

След това рестартираме апачито и на адрес http://localhost/phpmyadmin е достъпен phpadmin-a 😉

Ако по време на инсталацията Mysql-а не ви е питал за парола хубаво е да я сетнете в последтвие с командата

mysql -u root

Ще бъдете попитани за паролка треснете ентър или въобще няма да бъдете попитани 🙂 след това изпълнете

SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘123456’);

като заместите 123456 с вашата парола 🙂 и напишете exit след това пишете

mysql -u root -p

и ще ви бъде поискана новат ви парола 🙂 Ами в общи линии е това 🙂 Смяната на паролата е най- малко защото се влиза с потребителя и паролата за базата данни в PHPMyAmin-a 😉

За М$ най- лесния вариант е като си изтеглите WAMP пакета инсталира се по подразбиране в c:\wamp ако имате инсталиран скаип е хубаво да му спрете да позлва 80-ти и 443-ти порт защото по подразбиране апачито ползва 80-ти 😉 та по лесно е да спрете от скаипа вместо да чоплите апачи конфига, въпреки че ако ще се зарибявате за по сериозни неща ще трябва да го пипнете тук таме 😉 Вече следка като всичкое готово си имате c:\wamp\www уеб директория

Като цяло горещо ви препоръчвам да ползвате подобни неща под линукс защото много кодове не работят съвсем корекно под М$ или въобще не работят. 🙂

Малко съветче ако сте решили да си споделяте хостинга а сте с динамично IP или пък сте зад рутер с такова нещо 😉 Съвсем успено може да ползвате NO-IP проекта които за Дебиан пак е достъпен през apt-get 🙂 Като цяло при регистрацията на този саит ще ви бъде данено домеинче кото през определен интервал се обръща към софтура на компютъра за актуализация на IP адрса ви, ако сте зад рутер трябва да нагласите в самия рутер forwording правила за вашето IP в вътрешната ви мрежа.