twixed.ru huh… nothing interesting here

8Июл/120

Памятка по установке proFTPd с авторизацией через MySQL

Ниже приведен простейший вариант установки и настройки proftpd-mod-mysql. Ничего лишнего, лишь инструкции:

  1. Устанавливаем пакеты
    apt-get install mysql-server proftpd-mod-mysql

  2. Добавляем в систему  пользователя FTP
    groupadd -g 5500 ftp
    useradd -u 5500 -s /bin/false -d /bin/null -c "FTP user" -g ftp ftp

  3. Запускаем скуль, и создаём таблицы/пользователей
    mysql -u root -p
    
    CREATE DATABASE ftp;
    GRANT SELECT, INSERT, UPDATE, DELETE ON ftp.* TO 'proftpd'@'localhost' IDENTIFIED BY 'password';
    GRANT SELECT, INSERT, UPDATE, DELETE ON ftp.* TO 'proftpd'@'localhost.localdomain' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    
    CREATE TABLE `users` (
    `id` int(10) unsigned not null auto_increment,
    `name` varchar(256) default 'Unnamed user',
    `userid` varchar(32) not null,
    `passwd` varchar(32) not null,
    `uid` smallint(6) not null default '5500',
    `gid` smallint(6) not null default '5500',
    `homedir` varchar(255) not null,
    `shell` varchar(16) not null default '/sbin/nologin'
    PRIMARY KEY (`id`),
    UNIQUE KEY (`userid`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
    
    INSERT INTO `users` (`id`, `name`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`) VALUES ('1', 'Mikhailov Anton', 'twix', 'uberpassword', '5500', '5500', '/home/ftp/twix/', '/sbin/nologin');

  4. Настраиваем proFTPd
    а) в конфиге /etc/proftpd/proftpd.conf раскомментируем строки

    DefaultRoot ~
    RequireValidShell off
    Include /etc/proftpd/sql.conf

    б) в конфиге /etc/proftp/modules.conf раскомментируем строки

    LoadModule mod_sql.c
    LoadModule mod_sql_mysql.c

    в) /etc/proftpd/sql.conf

    SQLBackend mysql
    SQLEngine on
    SQLAuthenticate on
    SQLAuthTypes Plaintext
    SQLConnectInfo ftp@localhost proftpd password
    SQLUserInfo users userid passwd uid gid homedir shell

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , Нет комментариев
22Фев/123

Установка Flash Develop под Ubuntu

Не растекаясь мыслью по древу, установка FlashDevelop по шагам:

  1. Устанавливаем wine: sudo apt-get install wine
  2. Качаем winetricks (контекстное меню - "Сохранить ссылку как")
  3. Делаем его исполняемым: chmod +x winetricks
  4. Скачиваем и запускаем скрипт установки:
    wget -N http://int3ractive.com/get/fd4winemod
    chmod +x fd4winemod
    sh ./fd4winemod
  5. Следуем инструкциям
  6. ...?
  7. Profit!

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , , , 3 Комментарии
12Окт/110

Основные системные показатели на PHP

В этой статье я поделюсь своими способами извлечения и отображения на сайте системных показателей, как то: текущая загрузка процессора, потребление системной памяти и свапа, и количество занятого пространства на НЖМД.

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , , Читать полностью
21Июл/111

чОрный день

Сегодня совершенно случайно зашел на сервачок одного из проектов, и увидел в топе, что нагрузка на систему превысила единичку. Первым в списке оказался MySQL, который грузил процессор в потолок. Посмотрев в логах, я обнаружил, что кто-то активно шарится по галерее, заставляя скуль изливать в логи по несколько десятков строк дебажной инфы в секунду. Благо, для ведения собственной статистики, я тупо записываю IP-адрес каждого посетителя,.. так, примитивненько. Но этот простой подход позволил мне сразу же определить "нарушителя спокойствия", не шаманя над логами и списками открытых соединений. Вот whois по IP (95.211.111.81) злодея:

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

28Июн/110

Качаем файлы с файловых шар в консоли Ubuntu

В качестве вступления: понадобилось мне как-то быстро (читай - разом) скачать несколько частей одного здорового архива, который находился на Rapishare, но, естественно, не имея премиум аккаунта, столкнулся с проблемой 160-минутного ожидания между закачками с одного IP-адреса. Решением стало использование нескольких серверов под управлением Ubuntu Server, к которым у меня есть доступ. Оставалось лишь найти способ качать с этой самой Rapidshare из консоли. Lynx отпадал, потому что страница скачивания изобилует javascript'ами, без отработки которых она будет пустой как голова блондинки. Но, покопавшись в интернетах, я наткнулся на очень полезный проект под названием plowshare. Несколько шагов, чтобы установить его на свою машину и использовать:

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

4Апр/119

Ubuntu. Восстановление удаленных файлов с флешки

Появилась вдруг необходимость восстановить с флешки удаленные фотографии. Не совсем понятно, да и не очень-то нужно знать, как они были удалены. Мы просто поставлены перед фактом и обременены задачей. Я боялся, что придется грузиться с какого-нибудь виндового LiveCD и использовать портабл версии программ типа Recover My Files, но, как оказалось, опасения были напрасными, потому что и под linux есть программы, при помощи которых можно восстановить потертые файлики с FAT/NTFS разделов. Ниже будет рассмотрена одна из таких программ...

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

29Ноя/1015

WiFi access point на Ubuntu 10.04

Сегодня я расскажу, как превратить свой ноутбук под управлением Ubuntu 10.04 в беспроводную точку доступа.
Сложностей в этом вообще никаких, кроме ограничения по производителям беспроводных адаптеров. Полного списка оборудования, поддерживающего режим работы Ad-Hoc у меня нет, но я заявляю, что Atheros AR5001 Wireless Network Adapter в этот список входит. Итак, начнем...

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , Читать полностью
21Сен/100

Ubuntu, Gnome2 keyring

Сегодня, установив на двух машинах Ubuntu 10.04, столкнулся с неприятной вещью: после установки всех обновлений, перестали работать связки ключей. Пароли, например, к FTP, не сохранялись, что вынуждало вводить их каждый раз при попытке подключения к удаленной системе. Так же оказалось, что связка ключей "основная", которую создала система, не может быть изменена средствами соответствующей утилиты, расположенной по адресу: Приложения > Стандартные > Пароли и ключи шифрования. При попытке произвести какое-либо действие над ней, утилита выплевывала сообщение об ошибке "Указанная связка ключей не существует".
Проблема, как оказалось, разрешается легко... даже интернеты не пришлось копать. Достаточно было заглянуть в каталог ~/.gnome2/keyrings и изменить файлик default, указав в нем название файла для связки ключей по умолчанию, не содержащее кириллицы. Я, например, написал там "common". После следующей попытки доступа к связке ключей, файл common.keyring был создан автоматически, а в него успешно была внесена информация о сохраненном пароле. Может быть, можно было попробовать переименовать существующий файл основная.keyring, чтобы сохранить все введенные до этого пароли, но, так как он был пустым и глючил изначально, проверить работоспособность этого метода не удалось...

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn