elmorstorm


сМыслОХранилка Элмора

никогда не знаешь, что тебя ждет...


Ubuntu + Apache + PHP + MySQL
elmorstorm

Установка Apache

Выполняем в терминале команду:

sudo apt-get install apache2

Apache установится. Для запуска команда:

sudo /etc/init.d/apache2 start

для остановки:

/etc/init.d/apache2 stop

Вы можете открыть браузер и проверить работу сервера, открыв страницу http://localhost/

Установка PHP

Выполняем в терминале команду:

sudo apt-get install php5 libapache2-mod-php5

Установка MySQL

Выполняем в терминале команду:

sudo apt-get install mysql-server

Теперь можем изменить пароль root к серверу БД:

sudo mysqladmin -u root password новый_пароль_к_серверу

Установим phpmyadmin

sudo apt-get install phpmyadmin

http://localhost/phpmyadmin
 

Установка завершена.

Директория для ваших файлов /var/www/


Перемещения кнопок управления окном вправо в Lucid Lynx в теме Light
elmorstorm
По умолчанию в теме оформления Light, которая установлена в качестве основной в новой Ubuntu 10.04 Lucid Lynx, кнопки управления окном расположены в левом верхнем углу. Если есть желание переместить их на привычное место вправо, то нажмите Alt+F2 и введите gconf-editor. В открывшемся окне перейдите в раздел apps → metacity → general и измените свойство button_layout со значения

close,minimize,maximize:

на

:minimize,maximize,close


P.S.
Кнопка, которая была в левом верхнем углу окна в Ubuntu 9.10 называется menu, а строка в свойстве button_layout выглядела как:

menu:minimize,maximize,close
Метки: ,

Установка программ в прошивке Олега для роутера Dlink DIR-320
elmorstorm
ipkg – инсталлятор пакетов из Интернета
mc – Midnight Commander прога типа Norton Commander, нужен для манипуляций с файлами

mkdir /tmp/harddisk/opt
mount -obind /tmp/harddisk/opt /opt
mkdir -p /opt/tmp/ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install mc

echo "#!/bin/sh" >> /usr/local/sbin/post-boot
chmod +x /usr/local/sbin/post-boot

В файл /usr/local/sbin/post-boot поместить строки
export TERMINFO="/opt/share/terminfo"
export TERM="xterm"

В файл /usr/local/sbin/post-mount поместить строки
mount -obind /tmp/harddisk/opt /opt

chmod +x /usr/local/sbin/post-mount

Выполнить

flashfs save && flashfs commit && flashfs enable
Метки: ,

Краткое описание структуры файловой системы Linux на перепрошитом D-Link DIR-320
elmorstorm
Краткое описание структуры файловой системы Linux

01. / <root> Корневой раздел. Домашняя папка суперпользователя root располагается в корне файловой системы
02. ├─ /bin Здесь хранятся основные команды операционной системы (ОС) - оболочки и файловой системы (ls, cp)
03. ├─ /boot В этой директории хранятся образы ядер операционной системы Linux и менеджер загрузки (grub, lilo)
04. ├─ /dev Директория содержит файлы устройств (принтеры, жёсткие диски), подключенные к операционной системе (ОС)
05. ├─ /etc Здесь находятся конфигурационные файлы ОС (настройки сети, список пользователей) и программ (Apache, Samba)
06. ├─ /home В этой директории должна в целях безопасности размещаться вся личная информация пользователей системы
07. │ └─ /home/username Это домашняя папка пользователя usermame - хранится пользовательская часть конфигурационных файлов
08. ├─ /lost+found Сюда скидываются файлы, на которые не было ссылок ни в одной директории, хотя их inod не помечены как свободные
09. ├─ /lib Эта директория для хранения системных библиотек, необходимых для работы программ из директорий /bin и /sbin и ОС в целом
10. ├─ /media Эта директория используется для автоматического монтирования USB-накопителей
11. ├─ /mnt В эту директорию командой mount вручную монтируются различные USB-накопители
12. ├─ /opt Директория для размещения установленных программ с большим дисковым размером или вспомогательными пакетами
13. ├─ /proc Сюда примонтирована виртуальная файловая система procfs с информацией, которую ядро может сообщить пользователям
13! │ ├─ /proc/modules - В этом файле находится список загруженных модулей ядра
13ii │ └─ /proc/cpuinfo - В этом файле находится информация о процессоре компьютера
14. ├─ /root Это домашний каталог или домашняя папка суперпользователя, по умолчанию всегда расположена в корневом каталоге
15. ├─ /sbin Здесь находятся основные системные программы для администрирования и настройки системы (iptables, ifconfig)
16. ├─ /srv Тут хранятся специфичные параметры для окружения системы, чаще всего данная директория бывает пустой
17. ├─ /sys Это директория с виртуальной файловой системой sysfs с информацией ядра Linux (>v.2.6) о устройствах и драйверах
18. │ ├─ /sys/block Эта содержит директории всех блочных устройств, присутствующих в данный момент в системе
19. │ ├─ /sys/bus В этой директории находится список шин, определенных в ядре Linux (eisa, pci)
20. │ └─ /sys/class Каталог содержит список группированных устройств по классам (printer, scsi-devices)
21. ├─ /tmp Временное хранилище данных, все пользователи имеют права чтения и записи в этом каталоге
22. ├─ /usr Здесь хранятся все установленные пакеты программ, документация и исходный код ядра (все, кроме root - Read Only)
23. │ ├─ /usr/bin Эта директория дополнительных программ для всех учетных записей
24. │ ├─ /usr/games Каталог для размещения доступных компьютерных игр в системе
25. │ ├─ /usr/include В этой директории хранятся заголовочные файлы С++
26. │ ├─ /usr/lib Тут находятся системные библиотеки для программ, расположенных в директории /usr
27. │ ├─ /usr/sbin В этой директории хранятся дополнительные системные программы
28. │ ├─ /usr/share А в этой директории хранятся общие данные установленных программ
29. │ │ ├─ /usr/share/icons В этом каталоге находятся все иконки системы
30. │ │ └─ /usr/share/doc Это директория, в которой находится справочная документация по установленным программам
31. │ └─ /usr/src В этой директории хранятся исходные коды (здесь также располагаются исходные коды ядра)
32. ├─ /var Это каталог для часто меняющихся данных, здесь находятся журналы ОС и системные файлы (log, cache)
33. │ ├─ /var/cache В этом месте хранятся все cache - кэши различных программ
34. │ ├─ /var/games В этом месте расположены файлы с игровыми достижениями
35. │ ├─ /var/lib В этом месте - постоянные данные, изменяемые программами в процессе работы (базы данных, мета-данные)
36. │ ├─ /var/lock Здесь лежат lock-файлы, указывающие на занятость некоторых ресурсов
37. │ ├─ /var/log В этой директории хранятся все log - лог-файлы системы и установленных программ
38. │ ├─ /var/spool Здесь лежат задачи, ожидающие обработки (задачи cron, очереди печати)
39. │ └─ /var/www В этой директории размещаются Web-страницы для сервера Apache
40. └─ / <swap> Раздел файла подкачки - виртуальной памяти для увеличения скорости обмена с оперативной памятью

Дополнительные каталоги в прошивке Олега для Asus WL-500gP

Скрипты в /usr/local/sbin для выполнения пользовательских программ в определённые моменты времени :
  • /usr/local/sbin/pre-boot - исполняется до основной инициализации, в момент, когда ещё не подгружены никакие модули ядра, но уже развёрнут flashfs и скопирован начальный образ для /etc из /usr/etc.

  • /usr/local/sbin/post-boot - исполняется после того, как устройство закончило загрузку и запустило все сервисы, за исключением связанных с веб-камерой и usb дисками (они запустятся примерно через 10 секунд после этого при "обработке" hot plug событий, когда обработчик до них доберётся)

  • /usr/local/sbin/post-mount - отрабатывает, когда устройство завершает монтирование usb дисков, с тем чтобы Вы могли запустить свои сервисы, которые эти диски используют для своей работы

  • /usr/local/sbin/post-firewall - исполняется всякий раз, после того, как устройство меняет внутренние правила с помощью команд iptables, для того, чтобы Вы могли внести свои изменения в firewall

  • /usr/local/sbin/pre-shutdown - работает перед перезагрузкой системы, заканчивая все процессы


Метки:

DDNS в прошивке Олега для роутера Dlink DIR-320
elmorstorm
Понял, что забуду. Пришлось записать.

1) Создал /usr/local/sbin/post-firewall

2) В него добавил код:
#!/bin/sh
# Check DynDNS update
ez-ipupdate --service dyndns , --user elmorstorm:************ , --interface wmx0 , --host elmor.dyndns.org

3) Сделал его исполняемым
chmod +x /usr/local/sbin/post-firewall

4) Сохранил изменения
flashfs save && flashfs commit && flashfs enable

5) Перегрузил.
Метки: , ,

Парсинг: SimpleXML
elmorstorm

Снова парсинг: SimpleXML

Cпособ этот основан на использовании расширения SimpleXML, которое доступно в PHP начиная с версии 5.

Итак. Будем рассматривать, что же это за расширение такое - SimpleXML. Оказывается, вытащить данные из XML теперь проще простого. Например, у нас есть файл со следующей структурой, описывающей книгу:

 

Читать дальше...Свернуть )
Метки:

Автозапуск в Runtu (Ubuntu, Debian)
elmorstorm
Запустить программу или скрипт (набор команд) в Runtu (Ubuntu) можно несколькими способами, запускающий скрипт нужно разместить в каталоге /etc/init.d, далее достаточно сделать символьную ссылку на этот запускающий скрипт в /etc/rc№.d где № - это номер runlevel’а, т.е. уровень загрузки системы. я добавлял во все. После того как вы создали ссылку - её необходимо переименовать в виде S№№имя_скрипта, где №№ - номер очередности загрузки, если вы хотите чтобы ссылка осталась, но временно не хотите запускать скрипт переименуйте K№№имя_приложения

Как сделать символьную ссылку: необходимо открыть консоль и перейти в каталог в котором вы хотите разместить эту ссылку написать команду ln -s “путь до скрипта”

Еще один способ, это разместить нужные вам команды запуска в скрипте /etc/rc.local - этот скрипт запускается на всех runlevel’ах.

И последний из способов - это управление запуском приложений из Gnome. Система - Параметры - Сеансы позволяет управлять автозагрузкой одним нажатием мышки, нехуже Автозапуска Windows
Метки:

Гороскоп. Матерно, но очень смешно.
elmorstorm
Местами правда. Но все равно не верю.

Овен

Баран - он баран и есть. Всегда прав и ниибет. Проще убить сразу, чем начинать с ним спорить, потому что переспорить Овна возможно только в одном случае - если он слепоглухонемой безрукий и безногий инвалид (и то, есть огромный шанс, что даже в этом случае он все равно покажет вам хуй). Зато Овны честные. Иногда такие честные, что аж зубы сводит: предельно откровенно ответит, если вам не идет стрижка или платье полнит. С этим ничего не поделаешь, придется смириться (или убить, как уже говорилось выше). В домашних делах Овен, как правило, бесполезен - он умеет только генерировать гениальные идеи, а прахом бытия старается подошв не осквернять. Впрочем, если дать Овну понять, что Стрелец моет полы лучше его - костьми, сука, ляжет, но будет каждую субботу канифолить ваш паркет, потому что нет на свете вещи, которую Овен бы Стрельцу уступил. С Овном никогда не бывает скучно - этот знак обладает каким-то кармическим, сука, талантом искать приключения на свою прекрасную жопу. Легко и быстро умеет зарабатывать деньги, но бабло как гордый и принципиальный тип ненавидит, поэтому старается моментально от него избавиться При этом, сука, всегда имеет какие-то заначки, которые вообще-то гораздо приличнее иметь Деве. Из-за непроглядного распиздяйства про заначки забывает, что очень на руку сердечному другу Овна, особенно если друг этот Близнецы.

Все остальное...Свернуть )

Оригинал на http://loranse.diary.ru/p41358758.htm

Биографии...
elmorstorm
С удивлением обнаружил, что фильмография моего дяди довольно обширна, а не ограничена одним, известным мне под кодовым именем "Алконавты", фильмом. Итак.

Полосков Герман Евгеньевич
Родился 23 февраля 1940 года.

foto



1990По прозвищу Зверь
1989Криминальный квартет  ::  Валерий ответственный секретарь газеты
1984Блистающий мир  ::  эпизод
1979Акванавты  ::  Игорь Соболев  ::  главная роль
1978Целуются зори  ::  секретарь съезда передовиков
1977Кольца Альманзора  ::  придворный
1976Так начиналась легенда  ::  папа Насти
1975Это мы не проходили  ::  морской офицер
1974Совесть  ::  Владимир Громов инспектор МУР
1974Птицы над городом  ::  учитель физкультуры, увлеченный борьбой
1971Пришел солдат с фронта (как Г.Полозков)
1970Посланники вечности
1970Красная площадь
1969Внимание, цунами!  ::  Янсон
1967Пароль не нужен  ::  милиционер
1967Места тут тихие
1967Журналист  ::  сотрудник московской редакции
1967Доктор Вера
1962На семи ветрах  ::  Макаро

Вот так...

"Срубить бабла с лоха"
elmorstorm
Как и многие россияне занимаюсь поиском хорошей работы. Ну хочется мне работу интересную и оплачиваемую. Ничего не могу с этим поделать. Интернет, все дела... Приходит мне письмо с одного из сайтов по поиску работы. Цитирую дословно и почти без купюр:

>Здравствуйте, УважаемыЙ ВизитеР.
>Мы ОченЬ внимательно и ВесьмА ДосканальнО ИзучилИ ВашЕ РезюмЕ И ПринялИ СледующеЕ РешениЕ: Ваша заявка на >соисканиЕ ДанноЙ ДолжностИ УтвержденА РуководствоМ НашеЙ КорпорациИ. В ЛицЕ ДиректорА ФПЗ "Ф.А.М." >Кузнецова ВладимирА АнатольевичА С ОкладоМ ПервогО КлассА В РазмерЕ, Эквивалентном 55.000 РублеЙ. Для >Подтверждения СвоегО СогласиЯ С ПервичнымИ ДаннымИ уСловиями.
>ВаМ НеобходимО СделатЬ ГолосовоЕ ПодтверждениЕ (Это Необходимо Для НашеЙ СлужбЫ ИнтернеТ-БезопасностИ "Я >Не ХаКеР")
>Для ЭтогО ЗавершающегО ШагА ВаМ НеобходимО ПозвонитЬ с номера, указанного в ваших регистрационных данных, >В ПСС по номеру 009, сказать "Мемокод Анатолий", после соединения с СервисоМ "Мемокод Анатолий", дождаться >ответа оператора, после чего будьте готовы четко произнести свою фамилию, имя, отчество, город нахождения, год, >месяц, день рождения.
>P.S. Мемокод Анатолий - это зашифрованный в голосовом формате номер 8-809-505-****

Представляете как я звоню по номеру 009 (справочная) и загадочным голосом шепчу "Мемокод Анатолий".
:-))
До чего же доходят люди в желании "срубить бабла с лоха"
 

?

Log in

No account? Create an account