вторник, 27 декабря 2011 г.

бэкап винда из под линухи

Итак, если кому-то вдруг понадобится:

1) Создание образа NTFS-раздела (раздел не монтируем):
КОД: ВЫДЕЛИТЬ ВСЁ
ntfsclone -s -o backup.img /dev/sda1
2) Восстановление из образа на диск:
КОД: ВЫДЕЛИТЬ ВСЁ
ntfsclone -r -O /dev/sda1 backup.img
3) Создание образа со сжатием (у меня 2Гб ужало в 1.1, весьма неплохо) просто gzip'ом:
КОД: ВЫДЕЛИТЬ ВСЁ
ntfsclone -s -o - /dev/sda1 | gzip -c > backup.img.gz
4) Восстановление из сжатого образа на диск:
КОД: ВЫДЕЛИТЬ ВСЁ
gunzip -c backup.img.gz | ntfsclone -r -O /dev/sda1 -

Обратите на знаки - в двух последних примерах, они означают "брать данные со стандартного входа/вывода". Если делать не образом, то файл получается в размер диска.. а так вообще замечательно =) Если непонятно, что значат всякие -s, -r, -o, -O наберите ntfsclone --help, все сразу станет ясно, я не стал их тут расписывать. =) Надеюсь кому-нибудь тоже пригодится.

пятница, 28 октября 2011 г.

дополнения для eclipse

http://dl.google.com/eclipse/plugin/3.5


http://download.eclipse.org/releases/galileo

вторник, 14 июня 2011 г.

Делаем nginx как front-end к apache

Настраиваем nginx
Создаем файл конфигурации в директории: /etc/nginx/sites-available
server {
listen *:80; ## listen for ipv4
server_name ВАШ_ДОМЕН;
access_log /var/log/nginx/access.log;
# Перенаправление на back-end
location / {
proxy_pass ВАШ_ДОМЕН:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
# Статическиое наполнение отдает сам nginx
# back-end этим заниматься не должен
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
root ПУТЬ_ДО_КОРНЕВОГО_КАТАЛОГА_САЙТА;
}
}

установка Apache, PHP, MySQL и ngin

Установка Apache
apt-get install apache2
[+mod_rewrite]
a2enmod rewrite

Установка PHP
apt-get install php5-cli

Установка MySQL
apt-get install mysql-server
apt-get install mysql-client-core-5.1
apt-get install php5-mysql

Установить nginx
apt-get install nginx
Конфиги -> /etc/nginx

понедельник, 13 июня 2011 г.

установка nginx ubuntu

sudo apt-get install nginx

sudo nano /etc/nginx/sites-available/default


server {
listen 80;
server_name localhost;
access_log /var/log/nginx/localhost.access.log;

## Default location
location / {
root /var/www;
index index.php;
}

## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
root /var/www;
}

## Parse all .php file in the /var/www directory
location ~ .php$ { Место ~. PHP $ (
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_pass backend;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}

## Disable viewing .htaccess & .htpassword
location ~ /.ht {
deny all;
}
}
upstream backend {
server 127.0.0.1:9000;
}





sudo apt-get install php5-cli php5-common php5-suhosin

sudo apt-get install php5-fpm php5-cgi


sudo /etc/init.d/nginx restart
sudo /etc/init.d/php5-fpm restart