Первые шаги в линукс (freebsd, linux, unix)

Защищаем SSH

Если ваш /var/log/auth.log пухнет от записей вида
DEC 12 10:56:50 username sshd[24818]: Invalid user adiaz from 58.221.34.18
DEC 12 10:56:54 username sshd[24928]: Invalid user capacita from 58.221.34.18
DEC 12 10:56:58 username sshd[25065]: Invalid user manuel from 58.221.34.18
DEC 12 10:57:02 username sshd[25164]: Invalid user silvia from 58.221.34.18
DEC 12 10:57:06 username sshd[25294]: Invalid user adriano from 58.221.34.18
DEC 12 10:57:10 username sshd[25393]: Invalid user rfonseca from 58.221.34.18
то пора принимать меры :) Один из вариантов защиты от подбора паролей к ssh


*List of useful diagnostic tools*

Generic tools available on a linux system
Process/memory/load
ps
top, atop, htop
uptime: for load and uptime
free or cat /proc/meminfo
dstat
pmap
pgrep
sar

Проект Ubuntu

Ubuntu Linux буквально взорвал Linux-сообщество как ни один из проектов до этого. Он сделал это подобно опытному игроку: понаблюдав для начала за всеми другими основными дистрибутивами, поучившись на их ошибках и собрав воедино все лучшее, что было в них, в один превосходный продукт. Шестимесячный цикл выпуска, современный набор пакетов, четко определенное время жизни продукта (18 месяцев), быстрые зеркала для скачивания, внушительная документация, даже свободно доступные CD с бесплатной доставкой в любую точку мира тем, кто заинтересовался этим дистрибутивом. Это Ubuntu.

Linux humor

смеялся: Слакварь - система помоечного типа. Это как Жигули - невозможно быть просто пользователем, обязательно заставляют лезть под капот и пересобирать двигател


"Судя по LOR основная аудитория ArchLinux - школота, обладающая кучей времени на настройку и изучение системы. В принципе, в этом возрасте полезно )))
Я уже давно отношусь к ОС как к инструменту, т.к. работаю не с ней а с приложениями, поэтому предпочитаю, чтобы система "просто работала"



Кастомизация в разных ОС.

Пользователь: "Мне нужна бронзовая статуя русалки!"
Linux: "Вот вам бронзовый куб 1x1x1 м и напильник"
Gentoo: "Вот вам медь, олово, доменная печь"
FreeBSD: "Вот вам кирка и каска с фонариком. Шахта с медью - в той стороне"
Ubuntu: "Вот вам статуя русалки"
Пользователь: "Но здесь же только хвост!"
Ubuntu: Введите, пожалуйста apt-get install туловище русалки, apt-get install голова русалки, apt-get install руки русалки..."
MacOS: "Вот вам красивые голые девчонки"
Пользователь: "Ух ты! А можно потрогать?"
MacOS: "Заплатите 200 евро и активируйте функцию "Потрогать голых девчонок"
Windows: "Нет. Я думаю - Вам определенно нужна чугунная статуя Чапаева...

Ошибка при останове mysql



Не мог остановить mysql,
решение:
1) запускаем в режиме побробного лога
sh -x /etc/init.d/mysql stop
2) нашел ошибку:
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
3) Берем пароль mcedit /etc/mysql/debian.cnf &
4) и даем полные привелегии debian-sys-maint
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'пароль' WITH GRANT OPTION;
5) работает!

# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld

Debian, compiz Error: couldn't find RGB GLX visual or fbconfig

Решил поставить OS debian mint (отца убунты) - как основную стабильную ос для работы (ставиться 5минут, проще убунты имхо, хотя куда проще). Теперь убунту (2ю ОС на 2м винте) можно хоть как мучить....:-)
у знакомого не завелся компиз, решил посмотреть почему, и завел :
(не стоял glx $sudo apt-get install libgl1-mesa-dri libgl1-mesa-glx)


как я к этому пришел 
1) не обязательно, делаем на всякий если нет /etc/X11/xorg.config в сиcтеме (конфиг экрана, клавы) - то делаем: 
$sudo -i
#/etc/init.d/gdm stop (остановим гном, если ты обновлялся у тебя gdm3 /etc/init.d/gdm3 stop)
#Xorg --config (создаст конфиг экрана /root/xorg.conf.new)
#cp xorg.conf.new /etc/X11/xorg.conf (копируем хорг-конфиг экрана)
#/etc/init.d/gdm start (запускаем гном)



2) думал, что скорее всего на дебиане glx битый, так как $compiz --replace давал туже ошибку почти, что и glxinfo 
запускаем
$glxinfo
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig



подробности
grep EE /var/log/Xorg.0.log

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) AIGLX error: dlopen of /usr/lib/dri/i915_dri.so failed (/usr/lib/dri/i915_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering
(EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)
(EE) GLX: could not load software renderer



3) glx не стоял
sudo apt-cache search glx #- ищем glx пакеты

4) устанавливаем (на всякий поставил еще dri)
sudo apt-get install libgl1-mesa-dri libgl1-mesa-glx
все компиз работает в дебиане!!!

линукс конструктор-пластелин под себя Nokia N810 таблетка-планшет


Пока не передумал  продавать свой "ЛИНУКС В КАРМАНЕ"




Nokia N810
параметры:
400MHz OMAP 2420 CPU, 128MB RAM, 256MB ROM, 8 GB SD-cart, 2Gb-Interal SD, 4.13-nch WVGA (800 x 480), WiFi (802.11b/g), GPS, Bluetooth 2, Камера фронтальная 0.3mpx


Комплект-бонусный: USB-переходник(для USB-флешек, винтов, мышей, клавиатур,....,....), ЗУ, Чехол оригинал, Чехол кожа покупал отдельно на ebay (за 1800р), два аккумулятора (подходит от Nokia E61i, E63, E71,..)
Плюсы
  • удобная клавиатура, 
  • Можно использовать для взлома WiFi сетей, все WIFI утилиты взлома работают.
  • отличный экран 800x480 - 4.13-дюйма в отличии от Nokia N900(3.5-дюймовый ) - причина по которой N900 не нравится
  • можно подключать любый usb от usb-lan до usb-клав, мышек, винчестеров
  • операционные системы: Maemo4, Mer (ubuntu jaunty)AndroidGentooUbuntu 9.04Ubuntu 9.10XlabOS, Debian
  • можно убрать с автозагрузки Hildon и поставить KDE, Gnome, LXDE,.....
  • Можно ставить любую линукс программу: Gnumeric, Abiword, OpenOffice,.......
  • Работают все AIM (любымый PIDGIN особенно удобен тут)
  • Качество звучания динамиков потрясающе, качество стерео выхода 3.5мм тоже супер
  • Работают линуксовые игрухи
  • Эмуляторы DosBox, PALM, Nintendo, ZX,....
  • удобно на таком экране читать даже PDF-мануалы
  • удобно управлять Windows серверами по RDP/VNC на таком экране
  • удобно упралять *NIX серверами, так как полноценная консоль и экран
  • фильмы - шикарно смотрятся (это всетаки не коммуникатор с 3")
  • можно сделать карманную Wifi точку доступа - пришел поключил к компу c интернетом по usb - вот тебе и AP Wifi
Пользуюсь очень осторожно: не роняю, сдуваю пылинки, глюков небыло и нет, за качество отвечаю!

АЛЬТЕРНАТИВ ДЛЯ СЕБЯ ПОКА НЕ НАШЕЛ чтобы: qwerty, хороший экран, полноценный линукс. Андроидом пользовался  - гламурная звонилка , с кастрированным линуксом, да его там почти и нет.


Кстати причина того что я перешел на линукс - это я просто месяц походил с N810 

Баян: программер и админ

Программеры - они толстые. Потому что они сидят. А админы - они тощие. Потому
что бегают. Впрочем, бывают тощие программеры. Hо не надо думать, что это
исключение из правил - это переученные админы. Также встречаются и толстые
админы. Это обленившиеся программеры.

Программеры курят быстро, потому что мысль. Потому что она уйдет и придется
думать ее снова. У админов мыслей нет, поэтому они курят медленно. Они делают
это в те моменты, когда все работает и ничего не падает. Поэтому они курят
редко.

Программеры ходят на обед сами. Они приносят много еды в офис и вкусно ей
пахнут. Они едят ее прямо на клаве. Потому что мысль. Админы заказывают еду в
офис. Потому что если они за ней пойдут, что-нибудь упадет. И придется бежать в
офис с недоеденным гамбургером. Потому что админы любят питаться от
Макдональдса. Потому что вкусно, а потолстеть им не грозит. Если они не
обленившиеся программеры.

Программеры уходят с работы ночью. Потому что мысль. Hекоторые из них уходят
вечером и думают мысль дома. Hекоторые, у которых есть ноутбук, думают ее в
метро. Админы домой не ходят. Потому что если они пойдут домой, что-нибудь
упадет. И придется идти на работу. А на работу они ходить не любят. И не ходят.
Они там живут. У них обычно есть отдельное гнездо за отдельной дверью, часто
запираемой на отдельный замок.

Программеры спят в выходной. Обычно это среда или понедельник. Потому что мысль.
В понедельник мысли еще нет. А в среду идет переход от одной мысли к другой.
Админы спят в гнезде. Из-за отдельтного замка в это время иногда раздается храп.
Админы редко спят больше десяти минут. Потому что если проспать больше,
что-нибудь упадет. И придется просыпаться по необходимости. А админы любят
просыпаться сами, пусть и через десять минут.

Программеры пьют пиво. В основном светлое и много. Потому что мысль. Пока она
плавает - ее можно думать. Главное, чтобы не утонула. Админы тоже пьют пиво.
Потому что если что-нибудь упадет, им будет пофиг. Админы любят когда им пофиг.
И программеры любят, когда им пофиг. Поэтому часто они пьют пиво вместе. И им
вместе пофиг. После этого они спят. Hо не вместе. Админы спят в гнезде, а
программеры - на клаве. Когда они просыпаются, они снова пьют пиво. Потому
что хочется. Потому что они админы. И программеры.

Папка 2gb++ DropBOX

Приглашаю на Dropbox 2Gb Free 
_Web & Flash Folder & DrugDrop & Share & Linux & Windows & Mobile _ 
http://www.dropbox.com/referrals/NTEyMTUxMTIwOQ 
ссылка для увеличения моей квоты 

Zend PHP + Eclipse для *deb

Для дебага своих сайтов
Поставил Zend Debugger(его так нехватало) для Eclipse (и его тоже)
мануал тут zend
вкратце

sudo -i
apt-add-repository "deb http://repos.zend.com/zend-server/deb server non-free"
wget http://repos.zend.com/zend.key -O- |apt-key add - 
aptitude update
aptitude install zend-server-ce-php-5.2
aptitude install zend-server-ce-php-5.3 (если у вас 5.3 php)

Заметка о Windows (дабы если забуду - не тратить время на гугление)

Решил написать о Windows софтине, хоть вин не пользую, у шефа на серваке нужно было некоему процессу не давать разрастаться в венде. Итак

нашёл следующее довольно удобное НЕ кросплатформенное решение (для windows)
качаем ограничитель CPU
http://threadmaster.tripod.com/
запускаем сервис, который мониторит процессы
Install.cmd
в реестре
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters\Applications]
добавляем строковый параметр с % ограничения
например antivirus.exe значение 1 - 100
перезапустить сервис ThreadMaster

всё!


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ThreadMaster\Parameters]
параметор CPUThresholdPct и минимальное время срабатывания
MainSampleTime 10 секунд.
как вариант, можно отключить гипертрединг в биосе, выставив CPUThresholdPct = 95%

VirtualBox + OpenSuse

Привык когда всё работает из коробки как в убунте, итак как же запустить VirtualBox в OpenSuse
1. Добавляем ручками себя в группу vboxusers: usermod -g vboxusers jedai
2. "/usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: Отказано в доступе
/usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: не могу запустить: Отказано в доступе"
Проблема решается командой chmod 4711 /usr/lib/virtualbox/VirtualBox.
У исполняемого файла /usr/lib/virtualbox/VirtualBox нет прав на запуск не из под рута.
3. Можно еще /etc/init.d/vboxdrv setup запустить)

Автозапуск XP в виртуалбоке на весь экран при загрузке

На хабре предлагают вариант с запуском виртуальной машины в headless-mode, X-сессии и rdesktop-vrdp посредством дописывания в /etc/rc.local строк

su rigid -c "VBoxHeadless -a 127.0.0.1 -s WinXP" &
X :1 vt08 &
DISPLAY=":1" rdesktop-vrdp -f localhost &

где rigid - имя пользователя, от которого запускается виртуальная машина.
С Ubuntu (Infra-Linux) 9.04 пришлось немного поразвлечься, чтобы получить аналогичный удобоваримый результат - часть мытарств описывал на форуме lafox.net.
В Ubuntu для запуска отдельной X-сессии 8-я виртуальная консоль, как выяснилось по факту, не подходит - занята служебным выводом - использовал 9-ю - переключение по Ctrl+Alt+F9/Ctrl+Alt+F7.
Кроме того, я держу образы дисков виртуальных машин на USB-HDD и использую сетевой мост с виртуальным сетевым адаптером, поднимаемым с помощью того же /etc/rc.local (описывал тут). Так как /etc/rc.local вызывается на всех уровнях инициализации системы, я, соответственно, не могу уверенно использовать рекомендации с хабра для запуска самой виртуальной машины из /etc/rc.local, потому как либо USB-drive не примонтируется, либо сетевой адаптер стартанёт позже виртуальной машины, тем более ещё и этот порядок может смениться с новой версией ядра с новой версией порядка инициализации. Итак, запускать собственно виртуальную машину и rdesktop-vrdp при загрузке я не стал - решил, что это буду делать из нулевой X-сессии или 1-й виртуальной консоли (ежели чего).
Но если просто прописать в /etc/rc.localX :1 vt09 & то получаем, что при загрузке системы попадаем именно в первую, а не нулевую, X-сессию в 9-ю виртуальную консоль - т.е. черный экран и поди пойми, что нужно нажать Ctrl+F7 для попадания в логин-экран (или как там его) - просто 1-я X-сессия запускается позже 0-й. Пришлось разбираться хоть немного с run-level и порядком загрузки Ubuntu.
Для того, чтобы стартануть 1-ю X-сессию раньше 0-й пришлось создать в /etc/init.d скрипт (от root) с именем secondXsession следующего содержания

#!/bin/sh -e
#
# secondXsession

X :1 vt09 &

exit 0

дать ему права на выполнение (я ставлю птичку в свойствах файла в Nautilus-е, запущенном через sudo) и положить в /etc/rc2.d симлинк на него c именем S29secondXsession (/etc/rc2.dS29secondXsession выполняется ранее /etc/rc2.d/S30gdm, в котором стартует 0-я X-сессия), опять же за root-ом. (Симлинк делаю опять же правым кликом по файлу в Nautilus-е, запущенном через sudo, - создать ссылку; хотя, конечно, никто ln в консоли не отменял).
Для запуска из терминала собственно виртуальной машины в headless-mode и rdesktop-vrdp ранее пришлось установить nohup:

sudo apt-get install nohup

чтобы можно было закрывать терминал, а машина оставалась запущенной.
Позже для запуска кликом по ярлыку написал скрипт с теми же строками запуска

#!/bin/sh -e
#
# FLPC_Headless

nohup VBoxHeadless -a 127.0.0.1 -s FLPC 2>&1 > /dev/null &
DISPLAY=":1" nohup rdesktop-vrdp -f localhost 2>&1 > /dev/null &

exit 0

где FLPC имя виртуальной машины. Скрипт вызываю кнопкой запуска на Рабочем столе или из консоли.
Далее готовим почву для автоматизации выключения виртуальной машины при выключении Host-а.
Выключить виртуальную машину из 0-й X-сессии можно дав команду
VBoxManage controlvm poweroff
Однако это долгая процедура, к тому же выбрасывающая нас в конце в 9-ю виртуальную консоль, где нужно ждать порядком 10 секунд до появления голых иксов дабы переключиться обратно в 7-ю. Быстрее - дать команду выключиться с сохранением состояния
VBoxManage controlvm savestate
- она срабатывает, но, к сожалению, так же выбрасывает в 9-ю виртуальную консоль и приходится опять же ждать, пока проявятся голые первые иксы из которых можно переключиться в 7-ю.
Проблемой оказалось то, что в VirtualBox 3.1.2 виртуальная машина не стартует в headless-mode, если была выключена с сохранением состояния.
И тут при попытке повторного запуска виртуальной машины проявился баг VirtualBox 3.1.2 (якобы искоренённый в версии 3.08): не работает
VBoxManage startvm .
В принципе работает другое:
VirtualBox --startvm
но так запускается не только виртуальная машина, но и оболочка(окно) запуска, которая не гасится манипуляциями из командной строки с виртуальной машиной. Оказалось, что в экспериментальном порядке разработчиками VirtualBox предлагается ещё один способ запуска виртуальной машины, который всё-таки работает как нам надо
VBoxSDL --startvm
оформляем это дело скриптом

#!/bin/sh -e
#
# FLPC_Headless

DISPLAY=":1" nohup VBoxSDL --startvm FLPC 2>&1 > /dev/null &

exit 0

- в его пользу отказываюсь (надеюсь пока) от запуска виртуальной машины в headless-mode. Ну и, соответственно, завёл кнопку запуска.
Для выключения с сохранением намалевал скриптик /etc/init.d/vmsavestate :

#!/bin/sh -e
#
# vmsavestate

su vitaly -c "VBoxManage controlvm FLPC savestate" &
sleep 10

exit 0

дал ему права на исполнение и сделал симлинки на него в /etc/rc0.d для shutdown и в /etc/rc6.d для reboot:
sudo ln -s /etc/init.d/vmsavestate /etc/rc0.d/K01vmsavestate
sudo ln -s /etc/init.d/vmsavestate /etc/rc6.d/K01vmsavestate
- идею подсмотрел там. Думаю, что можно как-то анализировать код возврата и тем самым ускорить выключение при отсутствии запущенной виртуальной машины или если машина была запущена и свернулась быстрее 10-и секунд, но пока я этого, к сожалению, не умею.

Gnome, metacity, значки "сверхнуть, развернуть, закрыть" слева

В OpenSUSE решил сделать как в убунте значки "сверхнуть, развернуть, закрыть" слева

"gconf-editor"
Переходим в раздел apps/metacity/general
Смотрим на параметр button_layout и в нём меняем слова местами

То есть было:
menu:minimize,maximize,close
а стало:
close,maxinize,minimize:menu
или в любом другом порядке по вкусу

Обновление OpenSuse, VirtualBox, Zypper


Итак решил обновить свою сузю, вторую ос которая валялась на втором жестком диске,
Скажу что очень дружественная операционная система, обкатанная, вылизанная компанией Novell.
Все работает "изкаропки" как у Ubuntu. Правда изначально gui-шных настроек в OpenSUSE в разы больше, чего стоит Yast2!!!!

1) обновление базы пакетов :
#zypper ref
2) обновить сами пакеты :
#zypper dup
3) reboot

Столкнулся с ситуацией, что /etc/init.d/vboxdrv setup вызывает критическую ошибку Virtualbox KERN_DIR error If this is not correct, specify KERN_DIR=

оказалось надо поставить kernel-syms, linux-kernel-headers, kernel-source.
Можно с помошью zypper:
zypper in kernel-syms

следующая конструкция мне очень пригодилась:
sudo zypper al php5
я както поставил php5.2 со старых репов сьюзи, вот и при обновлении системы php5.2 мог бы оновиться до 5.3, а мне это не надо. sudo zypper al php5 - заставляет не обновляться php5 при общем обновлении системы

Знакомый только сегодня поставил Ubuntu

Друг пишет в аську: (улыбнуло просто)
Xlab :
я тут поставил Ubuntu на свой нетбук)
это шедевр. линуксы ищё никогда не были такими дружелюбными
сам обнаружил винду, вежливо подвинул рздел
сразу готова к бою - врубил оповещение о мыле, настроил аську и джаббер, запустил музон из бесплатного магазина музыки и сижу в инете работаю в сайтах и аяксе

Порадовало руководство Министерства Образования

как я заработал $55 долларов





1) положил 291 доллар на ПАММ счет управляющего(я долго выбирал в рейтинге ПАММ), можно самому открыть ПАММ-счет если владеете торговлей на Forex, либо можно открыть ПАММ и покупать сигналы (Купить/Продать), либо как я проще вложиться в готовый ПАММ так как вообще не владею навыками продажи-покупки валюты
2) через месяц 391 доллар
3) $100 (заработанно) -45%(награда управляющему памм счета) = $55 чистая прибыль за месяц

спасибо САЙТУ Если заинтересовало, прошу использовать мой партнеский id
clipBC4916

есть риск, это все таки форекс, где плечо 1:100
но это не HYP где за день якобы 1000% заработывают и кидают людей

enlightenment(e17) deb

захотелось легкий оконный менеджер
1. ставим какой хотим дистрибутив, хоть Ubuntu хоть дебиан..
2. подключаем репы отсюда http://packages.enlightenment.org/
sudo apt-add-repository "deb http://packages.enlightenment.org/ubuntu lucid main extras"
3. подключаем ключ
wget http://packages.enlightenment.org/repo.key | sudo apt-key add repo.key
4. устанавливаем е17 ( sudo apt-get install e17 )
и всё, при загрузке выбирай нужную сессию/

установи по желанию все модули ( sudo apt-get install emodules-all ) и экспериментируй с ними
LXDE кажется тяжелым по сравнению с e17 ;)

Ubuntu lucid 10.04 + php5.2 + mysql

Столкнулся с проблемой: Joomla(и не только) косячно пашет с php5.3.2, а в последней Ubuntu 10.04 как раз php5.3.2 ставиться и никуда не деться, поэтому ставим php5.2.x из Ubuntu Karmic Koala 9.04, да так чтобы при обновлении не обновилась опять до 5.3.x

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params: a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done
и потом если надо соединяем с mysql

#apt-get install php5-common php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql

ps инфа взята из разных источников




Подключаем mod_rewrite к Apache2 в Ubuntu
Как-то тестил Wordpress и обратил внимание на отстутствие подключенного mod_rewrite. Может кто мучается с этим Но на самом деле все просто:

Подключаем сам модуль, в консоли:
sudo a2enmod rewrite

Редактируем конфигурацию хостов:
sudo nano /etc/apache2/sites-available/default

А именно, изменяем параметр AllowOverride None на AllowOverride All

Перезапускаем web-сервер:
sudo invoke-rc.d apache2 restart

Порадовала реклама!!!! Для людей!

Как тут без юмора. "В фирменном магазине Sony VAIO"

Сегодня были с женой и дочкой (в таком слинге) в магазине сони вайо!
Супруга спросила у сотрудников : "есть ли ноуты без windows?". Ей ответили, что : "все нормально - все с Windows7!!!", на что жена сказала что хочет отказаться от него, т.к. это дырявый глючный и не красивый продукт! Продавец был в шоке: "а чем вы тогда пользуетесь?" - искрене и неким страхом спросил он!
- Ubuntu Linux - мой выбор, твердо ответила она.
Продавец остался в анабиозе ! Было ощущение что он улетел в какой то мир своих мыслей

eth0, eth1, eth2 - переименование сетевого интерфейса

Часто бывает при замене сетевой карты она начинает определятся не как все привыкли по порядку c eth0.

Если вы хотите изменить название интерфейса с eth1 на eth0 либо еще как то, необходимо найти файл в /etc/udev/rules.d/ в имене файла присутствует название persistent-net.rules (в Ubuntu называется 70-persistent-net.rules). Открываем, видим что привязка идет к МАК адресу сетевого адаптера, чтоб изменить название достаточно в конце строки с необходимым адаптером изменить название, например, eth1 меняем на eth0. Сохраняем, перезагружаемся. Все карты видны, как нам нужно.

Как я монтировал IMG файл

Нужно было примонтировать образ CD *.img файл
как я только не пытался
mount -t udf your_file.img /media/temp -o loop
mount -t udf 123.img /media/temp -o loop
mount: wrong fs type, bad option, bad superblock on /dev/loop0, - не получалось

поставил пакет iat (который из img делает iso):
$iat imgfile.img isofile.iso

KDE3 переключение и раскладка как в венде

СТАРЫЙ ДОБРЫЙ KDE3
Не так давно поставил CentOS + kde3, классическую рассклаку и чтобы набрать запятую или точку не переключая на английский, итак:
файлик ~/.kde/share/config/kdeglobals и находим строку
Switch to Next Keyboard Layout=Ctrl+Shift_L
Понятное дело, что после знака “=” может стоять что угодно, а в моем примере раскладка приучена меняться по ctrl + left shift. Аналогично поступить и для комбинации Alt+Shift_L.

А теперь о второй проблеме: я нашёл много советов, что писать в xorg.conf, как удалить kxkb (программа, висящая в трее и перехватывающая хоткей для изменения раскладок) и как поставить что-то другое. А теперь внимание – самый лёгкий вариант %)
Заходим в KDE Control Center, жмём на Regional & Language, выбираем категорию Keyboard Layout, в правом окошке выделяем русскую раскладку и ниже, в Layout variant, выбираем “winkeys”. Всё. Никакого дополнительного софта и проблем.

Следующие подписи не могут быть проверены, так как недоступен открытый ключ

Добавил репозитарий, сделал обновление пакетов, либо через консоль sudo apt-get update
система выдала:
Ошибка: http://ppa.launchpad.net karmic Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 68A3CE6B38BD81CA

проблему решил следующим путем:
gpg --keyserver keyserver.ubuntu.com --recv 68A3CE6B38BD81CA
gpg --export --armor 68A3CE6B38BD81CA | sudo apt-key add -

Cоздадим Вам сайт

Если вам нужна персональная страница, веб-портал или социальная сеть, или консультация, добро пожаловать на сайт Информационный блог веб разработчика http://jedi-it.ru/