Ваш логин:
Ваш пароль:
 
 
23-10-2011, 23:15, прочитали: 1578 раз, раздел: Заметки сисадмина » FreeBSD
Инкрементальный бекап на Amazon S3


Регистрация на амазоне.

1. Заходим и регистрируемся на http://aws.amazon.com/account/

2. Сразу же идём в раздел "Payment Method" сразу же вбиваем номер кредитки. Хочу отметить, что на карте должно быть хотябы пару баксов и на карте должена быть выключена проверка CVV кода. Спустя некоторое время амазон снимит с карты 1 доллар в качестве авторизационного платежа. Так уж у америкосов сложилось что пока не заплатиш, ничего не получиш.

3. Заходим в раздел "Security Credentials". Ищем вкладку "Access Keys". И создаём новый ключ ("Create a new Access Key"). На выходе получаем "Access Key ID" и "Secret Access Key", сохраним у себя эти ключи.

На этом настройка аккаунта закончена. Как только пройдёт первый авторизационный платёж, Вы можете зайти в консоль S3 по ссылке https://console.aws.amazon.com/s3/home и проверить всё ли работает.
Добавил: nickon, комментариев: 0, читать дальше ...
8-08-2011, 10:00, прочитали: 1272 раз, раздел: Заметки сисадмина, Ubuntu
wget http://3proxy.ru/0.5.3j/3proxy-0.5.3j.tgz

распаковываем
tar -zxf 3proxy-0.5.3j.tgz


cd 3proxy-0.5.3j


компилируем из исходников

make -f Makefile.unix


создаем простейший конфигурационный файл

    cd src
    nano config.cfg


    daemon
    auth strong
    socks -p8888
    users login:CL:password
    log /dev/null


запускаем

./3proxy config.cfg


На порту 8888 откроется socks5, с логином для авторизацией login и паролем password

все)
Добавил: nickon, комментариев: 0, читать дальше ...
5-08-2011, 13:36, прочитали: 989 раз, раздел: Заметки сисадмина, FreeBSD
Оказывается, все просто. Для начала заходим в порты и устанавливаем:

# cd  /usr/ports/www/mod_fcgid

# make

# make install


После чего открываем конфиг апача

# vi /usr/local/etc/apache22/httpd.conf


И вставляем в конец:

LoadModule fcgid_module libexec/apache22/mod_fcgid.so
AddHandler fcgid-script .fcgi


Сохраняем и выходим.
Далее рестартим апач:

#  /usr/local/etc/rc.d/apache22 restart


Если у нас есть ISPManager, то открываем файл ispmgr.conf

# vi /usr/local/ispmgr/etc/ispmgr.conf


И добавляем туда

Option ForcePhpFastCgi


Сохраняем и выходим.

Перезапускаем панель командой

# killall -9 ispmgr


И радуемся жизни =)

Не забываем, что чтобы перенести сайты на FastCGI, для начала нужно дать на это права пользователю (делается в свойстах), а затем переназначаем режим PHP сайту.

Успехов!
Добавил: nickon, комментариев: 0, читать дальше ...
5-08-2011, 13:34, прочитали: 842 раз, раздел: Заметки сисадмина » FreeBSD
При скачивании и распаковке портов имеем ошибки:

# portsnap fetch && portsnap extract
Looking up portsnap.FreeBSD.org mirrors… 5 mirrors found.
Fetching snapshot tag from portsnap2.FreeBSD.org… done.
Fetching snapshot metadata… done.
Updating from Tue Nov 9 14:35:59 MSK 2010 to Sat Nov 13 13:01:26 MSK 2010.
Fetching 1 metadata patches. done.
Applying metadata patches… done.
Fetching 0 metadata files… done.
gunzip: can’t stat: files/18e2c2d3e5e2ba6583fbe574fba1fa36efc7887046f25d20dd79971dd7b16390.gz: No such file or directory
Fetching 0 patches. done.
Applying patches… done.
Fetching 0 new ports or files… done.
Building new INDEX files… gunzip: can’t stat: /var/db/portsnap/files/c18a355ef772b8d5deaee48dcc48dc86e06a4252f7f4441a521621d194e9e0fb.gz: No such file or directory
gunzip: can’t stat: /var/db/portsnap/files/1ac36646f895592a28adc8af555c941402082a5ea43955c0e669324122ff28fe.gz: No such file or directory
done.


Решение:

Удаляем тэги и все, что связано со старым деревом:

# rm /var/db/portsnap/tag
# rm -rf /var/db/portsnap/files
# rm -rf /usr/ports


Скачиваеи и обновляем:

# portsnap fetch && portsnap extract


Готово!
Добавил: nickon, комментариев: 0, читать дальше ...
5-08-2011, 13:33, прочитали: 684 раз, раздел: Заметки сисадмина » FreeBSD
У нас есть дамп базы (dump.sql) в кодировке latin1.

Конвертируем с помощью iconv:

iconv -f UTF-8 -t ISO-8859-1 dump.sql > dump.cp1251.sql


Если появилась ощибка:

iconv: illegal input sequence at position


То добавляем опцию «-c», чтобы данный символ просто пропускался:

iconv -f -c UTF-8 -t ISO-8859-1 dump.sql > dump.cp1251.sql
Добавил: nickon, комментариев: 0, читать дальше ...
5-08-2011, 13:27, прочитали: 973 раз, раздел: Заметки сисадмина, FreeBSD
Заходим в порты:

cd /usr/ports/devel/php5-json


Устанавливаем:

make install clean


Рестартим апача

apachectl restart
Добавил: nickon, комментариев: 0, читать дальше ...
11-07-2011, 18:16, прочитали: 1491 раз, раздел: Заметки сисадмина, FreeBSD
Устанавливаем rails

# gem install rails -v=2.3.11
# gem install rack -v=1.1.0
# gem install i18n -v=0.4.2
# gem install mysql
# gem install rmagick


Качаем и ставим сам redmine

cd /tmp
wget http://rubyforge.org/frs/download.php/75097/redmine-1.2.1.tar.gz
tar xfvz redmine-1.2.1.tar.gz
cd redmine-1.2.1


Далее нужно залить дамп таблиц в базу данных.
Для этого создадим файл config/database.yml

production:
  adapter: mysql
  database: redmine
  host: localhost
  port: 3307
  username: redmine
  password: my_password


выполняем команду:

RAILS_ENV=production rake db:migrate


при этом может выпасть ошибка:

RAILS_ENV=production: Command not found.


тогда выполняем:

rake db:migrate RAILS_ENV=production


но и тут может выпасть ошибка:

A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => "_myapp_session", :secret => "some secret phrase" } in config/environment.rb


пытаемся исправить ... выполнив:

# rake config/initializers/session_store.rb
# rake db:migrate RAILS_ENV=production


на этом ошибки должны закончиться...

далее загрузим данные по умолчанию и выберим нужный язык:

rake redmine:load_default_data RAILS_ENV=production


выставим необходимые для работы права на папки:

mkdir tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets


запускаем сервер рубби и тестируем:

ruby script/server webrick -e production


Теперь redmine доступен по адресу: http://ip_сервера:3000
Вы можете зайти и настроить redmine по своему усмотрению.
Логин и пароль по умолчанию admin/admin.

Всё, теперь redmine работает как надо, но только на тестовом сервере. Теперь необходимо завязать его на работу с apache.
Жмём Ctrl + C

Установим Passenger:

gem install passenger


Установили. Теперь нам нужен модуль для Apache mod_passenger, найдём инсталятор, и установим его.

gem env
cd /usr/local/lib/ruby/gems/1.8
cd gems
cd passenger-3.0.8 # тут нужно смотреть версию passanger'a
cd bin
./passenger-install-apache2-module


После установки должно выдать следующее:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby18

* обращаем внимание на версию passenger'a

Копируем полученный текст и сохраняем у себя, оно пригодиться дальше.

Отредактируем конфиг Apcache /usr/local/etc/apache22/httpd.conf

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby18
PassengerDefaultUser www
PassengerMaxPoolSize 1
PassengerUseGlobalQueue on
PassengerMaxInstancesPerApp 1
PassengerPoolIdleTime 43200


Создадим там же в конфиге виртуальный поддомен, по которому и будет доступен redmine:

<VirtualHost xx.xx.xxx.xx:80>
    ServerName redmine.site.ru
    DocumentRoot /home/redmine-1.2.1/public
    CustomLog /home/httpd-logs/redmine.access.log combined
    ErrorLog /home/httpd-logs/redmine.error.log
    ServerAlias www.redmine.site.ru
    ServerAdmin webmaster@site.ru
    DirectoryIndex index.php
    AddDefaultCharset utf-8
    <Directory /home/redmine-1.2.1/public>
        AllowOverride all
        Options -MultiViews
    </Directory>
</VirtualHost>


Перезапускаем апач:

/usr/local/etc/rc.d/apache22 restart


Apache должен запуститься =)
Добавил: nickon, комментариев: 0, читать дальше ...
11-07-2011, 10:28, прочитали: 1165 раз, раздел: Заметки сисадмина, Ubuntu
Пакет Deluge присутствует в репозиториях Ubuntu. Поэтому для установки достаточно выполнить:

apt-get install deluge deluge-webui deluge-console deluge-common


запускаем демон

deluged


Запускаем консоль Deluge:

deluge -u console


Приглашение изменится на «>>>». Разрешаем удаленные подключения, введя в консоли Deluge:

config -s allow_remote True


должно появиться

Configuration value successfully updated.


Выходим из консоли Deluge командой exit. Теперь надо убить демона и добавить аккаунт для удаленного подключения к Deluge:

killall deluged


echo "username:password" >> ~/.config/deluge/auth


Имя и пароль могут быть любыми и абсолютно не зависят от учетных записей Ubuntu. Осталось перезапустить демон:

deluged
Добавил: nickon, комментариев: 0, читать дальше ...
10-07-2011, 20:52, прочитали: 754 раз, раздел: Заметки сисадмина, FreeBSD
Сначала необходимо обновить дерево портов:

portsnap fetch update


затем

portupgrade -R nginx
Добавил: nickon, комментариев: 0, читать дальше ...
1-07-2011, 08:18, прочитали: 1247 раз, раздел: Заметки сисадмина, Ubuntu
Установка APC в Ubuntu производится через Pecl, но для начала нам потребуется установить сл. пакеты:

apt-get update
apt-get install apache2-dev php5-dev php-pear


Исталим APC

pecl install apc


на все сообщения жмём enter или выбираем предложенный вариант настройки ...
В конце получаем подобное сообщение:

Build process completed successfully
Installing '/usr/lib/php5/20090626+lfs/apc.so'
Installing '/usr/include/php5/ext/apc/apc_serializer.h'
install ok: channel://pecl.php.net/APC-3.1.9
configuration option "php_ini" is not set to php.ini location
You should add "extension=apc.so" to php.ini


то говарит о том что установка завершена успешно и нужно отконфигурировать php.ini

перезапускаем Apache

/etc/init.d/apache2 restart
Добавил: nickon, комментариев: 0, читать дальше ...
© 2008-2010 nick-on.name
Любая перепечатка материалов без разрешения редакции запрещена!

Обратная связь резьба по дереву чпу