Хороший знакомый обратился, попросил помочь решить проблему: не записывает внешний USB диск из-под Debian. Диск NTFS.
Мозговой штурм с коллегами выдал решение: надо поставить ntfs-3g - это вариант ntfs драйвера с поддержкой записи.
Все заработало =)
Хороший знакомый обратился, попросил помочь решить проблему: не записывает внешний USB диск из-под Debian. Диск NTFS.
Мозговой штурм с коллегами выдал решение: надо поставить ntfs-3g - это вариант ntfs драйвера с поддержкой записи.
Все заработало =)
Есть на свете такая штука - Xfce theme manager. Решил попробовать. Не то чтобы я страдал манией частой смены тем, но вдруг - в природе есть что-то лучшее, чем Minx-X?
Итак, ....поехали!
NB. Перед экспериментами желательно сделать резервную копию .config/xfce4
Устанавливаем Xfce theme manager:
sudo add-apt-repository ppa:rebuntu16/other-stuff sudo apt-get update sudo apt-get install xfce-theme-manager
Запускаем:
xfce-theme-manager
Первые впечатление - круто, но зачем? Все тоже самое можно сделать из других инструментов. Ладно, попробуем. Может, так удобнее? Да в общем, нет - никаких автоустановок и автоскачивания тем, ничего... то есть манипулирует он уже установленными темами.
Кстати, для памяти.
Как установить тему
Надо:
1) Зайти в домашнюю папку.
2) Создать каталог .themes
3) Распаковать туда архив с темой.
4) Зайти в настроки внешнего вида и включить тему.
Темы можно скачать отсюда
http://customize.org/xfce
http://xfce-look.org/
В общем,- не впечатлил меня Xfce theme manager. Да еще после того, как его снес, обои стали черно-белыми. В инете нашел про этот глюк - народ рекомендует переписать ~/.config/xfce4 от кого-нибудь. Мне показалось, что это какой-то ну совсем неизящный способ, в итоге нашел решение сам: Пуск - Настройки - Редктор настроек, там секция Xfce4-desktop. В ней значение backdrop - screen0 - monitor0 - saturation - скорее всего стоит 0.0000, надо поменять на 1.0000
Вот так как-то :)
Блин, у меня что-то накопилось много материалов по Linux. В общем, прорвало - пока они не кончатся, буду писать. Тактм образом, на некое число постов это будет блог про Linux=) Но ничего, уже подбирается материла на альтернативвные темы...
Итак, родилась задача - нужно для отладки скриптов сделать заглушку, которая бы принимала почту, которая отправляется php функцией mail() и складывала бы ее в отдельную директорию. Почему заглушка? Ставить и настраивать ради такого полноценный почтовый сервер ну никак не хотелось. Тем более, что в том же Денвере под винду все решено - значит, и под Linux решение есть.
Итак, погуглив, нашел решение на Хабре: http://habrahabr.ru/post/49665/
А погуглив еще - нашел дополение на форуме php http://php.ru/forum/viewtopic.php?t=12140
А теперь по шагам, для памяти:
1) Создаем скрипт, который будем эмулировать sendmail:
sudo nano /usr/bin/sendmail-www.sh
содержание:
#!/bin/sh prefix="/home/alexander/WWW-mail/new" numPath="/home/alexander/WWW-mail" if [ ! -f $numPath/num ]; then echo "0" > $numPath/num fi num=`cat $numPath/num` num=$(($num + 1)) echo $num > $numPath/num name="$prefix/letter_$num.txt" cat >> $name chmod 777 $name /bin/true [pre] примечание: содержание взято с форума php - как более кошерное, по моему мнению. примечание 2: смысл скрипта очень прост, на самом деле - перенаправление стандартного потока вывода 2) делаем скрипт исполнимым: [pre] sudo chmod +x /usr/bin/sendmail-www.sh
3) в скрипте есть две перемменных - prefix и numPath. Надо выставить на эти папки права 777 (ну, строго говоря, дать права на запись в них всем, но я не парился, тк. локальная машина, то и 777 сойдет):
sudo chmod 777 /home/alexander/WWW-mail sudo chmod 777 /home/alexander/WWW-mail/new
4) ну вроде все хорошо, приступаем ко второй части марлезонского балета. Настраиваем php, чтобы он использовал наашу заглушку для работы
открываем на редактирование php.ini:
sudo nano /etc/php5/apache2/php.ini
(путь для Mint - ну и соответственно для Убунты)
Находим секцию [mail function]
там раскоментируем и изменяем строку с sendmail_path:
sendmail_path = /usr/bin/sendmail-www.sh
и заодно включаем логирование отправки почты из php:
mail.log = /home/alexander/WWW-mail/mail.log
5) перезагружаем apache:
sudo /etc/init.d/apache2 reload
(не забываем про Sudo, а то можно налететь на ошибки вида
* Starting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
что естественно - прав-то не хватает)
Профит, все работает как надо.
sudo apt-get install midori
alexander@alexander-1225C ~ $ sudo apt-get install nspluginwrapper # On Debian/ Ubuntu - on other systems http: //get.adobe.com/de/flashplayer/ alexander@alexander-1225C ~ $ sudo apt-get install flashplugin-installer # cd into the folder where the plugin was installed alexander@alexander-1225C ~ $ nspluginwrapper -v -a -n -i libflashplayer.so
alexander@alexander-1225C ~ $ midori -e libflashplayer.so=true
Ложка дегтя же состоит в том, что пару раз падал без видимых причин. За что и был записан в категорию "будет неплох, когда будет стабилен".
Вторая часть рассказа про Linux Mint.
Из повседневных вещей, которые из разряда «в хозяйстве пригодится» - архиватор PeaZip. Его почему-то нет в репозиториях (вопрос времени, думаю). Скачивается и устанавливается отсюда: http://peazip.sourceforge.net/peazip-linux.html - нужна версия для Ubuntu на Qt.
Теперь чуть подробнее о VirtualBox. В принципе, можно обойтись и без нее. Но — если есть желание попробовать тот же Colibri OS или React OS — то среда виртуализации становится необходимой. А когда мне потребовался рут на моем IQ440 — стало понятно, что без винды не обойтись: драйвера и прошивалка recovery только под винду. Итак, сам VB ставится из пакетов, винда под ним ставится тоже просто (подмонтировал образ ISO как ФС, и вперед). А, так как нужны USB и желательно общие папки, то нужно немного поработать головой:
1) Чтобы заработали USB, надо включить alexander (то есть пользователя, из-под которого апуск) в группу vboxusers
alexander@alexander-1225C ~ $ sudo gpasswd -a alexander vboxusers [sudo] password for alexander: Adding user alexander to group vboxusers
2) Чтобы заработали общие папки, надо установить дополнения гостевой ОС (скачивается непосредственно из гостевой ОС)
Ну и куда же без кривых дорог! Неожиданно возникла проблема: гостевая ОС USB видит, но не отображает в винде. Нашел решение:
1) в файл /etc/udev/rules.d/91-custom.rules добавить:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
Дальше:
groupadd -r usb gpasswd usb -a alexander
(тут по идее нужна перезагрузка, но у меня без нее все заработало)
Теперь о Яндекс-Диске.
Способов его синхронизации есть два: простой и сложный.
Начну со сложного.
Создаем директорую, которая будет точкой монтирования:
sudo mkdir /mnt/yandex
Затем прописываем монтирование при входе в систему:
Меню - Натройки - Сеансы и запуск - Вкладка "Автозапуск приложений" , там добавляем строку:
xterm -e sudo mount -t davfs <a href="https://webdav.yandex.ru" target="_blank" >https://webdav.yandex.ru</a> /mnt/yandex
(я специально сделал так, чтобы вводить каждый раз пароль — параноя неизлечима)
ну и собственно синхронизацию делаем rsync'ом:
rsync -r -t -x -v --delete --progress --exclude "*lost+found" --size-only --modify-window=1 -s /mnt/yandex /home/alexander > /home/alexander/log/rsync.log
Rsync же запускаем через gnome-schedule, например, каждый час.
В общем, ничего сложного — классический способ синхронизации небольшого объема данных на удаленной ФС. Кстати, этот же способ с небольшими вариациями можно использовать для синхронизации чего угодно.
Простой способ:
Добавляем репозиторий Яндекс-диска: http://repo.yandex.ru/yandex-disk/
Ставим пакет yandex-disc
В консоли пишем: yandex-disk setup
Отвечаем на несколько простых вопросов, затем пишем:
yandex-disk start
тем самым запускаем демона
Ну, и если интересно, то
yandex-disk status
покажет статус
Ну и чтобы было повеселее, принудительно стартуем синк:
yandex-disk sync
Да, yandex-disk — приложение сугубо консольное. Да, по большому счету, GUI ему как-то и не надо...
Ну и напоследок — настройка ротации логов для apache (а то растут, понимаешь)...
Устанавливаем logrotate (утилита для ротации логов)
sudo apt-get install logrotate
Дальше создаем файл конфигурации logrotate (по одному для каждого места хрранения логов):
alexander@alexander-1225C /etc/logrotate.d $ sudo nano testsite
/home/alexander/WWW/tessitei/*.log {
size 100k
missingok
rotate 10
compress
delaycompress
notifempty
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
}
Подробнее про параметры можно прочитать тут:
http://debianworld.ru/articles/rotaciya-logov-s-pomoshyu-logrotate-v-debian-ubuntu/
http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=logrotate
http://wiki.enchtex.info/tools/system/logrotate
Проверяем себя:
alexander@alexander-1225C /etc/logrotate.d $ ls | grep testsite testsite
Запускаем:
alexander@alexander-1225C /etc/logrotate.d $ sudo logrotate -v -f /etc/logrotate.d/testsite
Через некоторое время:
alexander@alexander-1225C /etc/logrotate.d $ ls ~/WWW/testsite/ access.log access.log.1 error.log error.log.1 www
Все работает :)
Примечание: logrotate работает через Cron, но его заданий в gnome-schedule нет. Это нормально.
Пост для памяти. Посмотреть, как выглядит сайт в разных версиях Internet Explorer, можно на этом сайте: http://netrenderer.com/index.php
1. Почему вы выбрали именно нашу компанию?
- Я, как и все кандидаты до меня и после меня, направил резюме в десяток мест. Где устроюсь быстрее и выгоднее - там и хорошо.
2. Как вы считаете, почему мы должны выбрать именно вас?
- Вам работники вообще нужны? Ну вот он я. Работник. Именно меня стоит выбрать хотя бы потому, что я явно умнее всех тех, кто заливал на эти вопросы стандартную чушь.
И умнее вас, между прочим, потому что я никогда таких дурацких вопросов бы не задал.
3. Какую зарплату вы хотели бы получать?
- 2,5 млн. $ в год. Столько получает президент США.
Что вообще за вопрос такой? Естественно, что я хочу получать настолько высокую зарплату, насколько вы сможете мне заплатить. Только ведь вы всё равно не заплатите. Тогда нечего и выпендриваться. Всё равно выбор за мной: вы говорите цену, я говорю - согласен или нет.
4. Почему вы ушли с предыдущего места работы?
- Какая вам разница, почему я ушел. Всё равно вы ради меня ничего не измените. Ну что вам даст ответ? Во-первых, я совру. Во-вторых, предположим, отвечу честно: маленькая зарплата или отсутствие карьерного роста, или бесперспективность, или не сошелся с коллективом, или не понравился собаке начальника. И что? Вы же не знаете, сойдусь ли я с вашим начальником, коллективом и их собакой. И не узнаете, пока не попробуете.
5. Кем вы видите себя через 5/10/20 лет (в нашей компании)?
- Если я буду настолько бездарен, чтобы остаться в вашей компании на 5 лет, то меня не стоит вообще на работу брать. Да и компания ваша... Вот вам встречный вопрос: какие планы компании на ближайшие 5/10/20 лет? Что? Нет таких. Так если вы сами не знаете, что с вами будет через 20 лет, будет ли компания и какую нишу она намеревается занимать, то мне-то откуда это знать?
Вы тут наркотики употребляете, не иначе.
6. Какие у вас были достижения на предыдущем месте работы?
- А резюме вам не достаточно, значит. Ну хорошо. Я отлично работал и великолепно справлялся со своими обязанностями. Вот это - достижение! Если же ваши работники работают так, что хорошо работают они лишь изредка, то я вас разочарую: при правильном руководстве и хорошей работе никаких достижений быть не должно! Работать надо, а не ерундой маяться и достижения достигать!
7. Каким бы вы хотели видеть своего начальника?
- Я бы хотел его не видеть. Это - раз. А два - без разницы. Серьезно, мне нет разницы как он выглядит. Главное, чтобы он был начальником: тем, кто может нормально и внятно сформулировать задачи. А в остальном, пусть хоть в красных труселях на белой капибаре разъезжает по офису.
8. Какие у вас есть достоинства?
- На гуслях я умею играть и плеваться на 10-15 метров в длину. Если вам нужна моя квалификация, то она указана в резюме. Если вам что-то нужно еще - то об этом и спросите. А если вы сами не знаете, чего вы хотите и что вам нужно, то тут, извините, ничем помочь не могу. Формулировать скрытые и неясные желания - это вам к психиатру нужно.
9. Каковы ваши недостатки?
- Вы определитесь, что вам надо, а я скажу, есть ли у меня к этому недостаток, а то у меня есть недостаток - хорошо тенором пою, соседи жалуются, а в консерватории сказали - талант. Вот еще недостаток: когда я ем суп, я зачерпываю ложкой к себе, а не от себя! О как!
Короче, верните листочек с вопросами тому ребенку-дауну, у которого вы его забрали, и не обижайте его больше, ему и так несладко живется.
Если вы не знаете, что вам нужно, то берите на работу меня, мы удивительно подходим друг другу: я тоже не имею понятия, что вам нужно! У нас будут любовь и взаимопонимание.
Заодно можете уволить своего специалиста отдела кадров, он явно некомпетентен.
PS. Говорят, что бойан, но человек, приславший мне это, утверждает, что ответы реальные. В общем, все равно смешно :)