В этой статье я хочу рассказать об одном замечательном сервисе - DropBox.com.
DropBox - сервис, позволяющий синхронизировать данные между компьютерами, просто путем копирования файлов в определенную папку. Сразу после попадания в эту папку файлы автоматически закачиваются на сервер, и затем уже с сервера - на синхронизированные ПК.
Даже если у вас один компьютер - вы можете использовать dropbox просто для автоматического создания резервных копий важной информации, фотографий, музыки.
С помощью dropbox можно легко делиться фотографиями с вашими друзьями и родственниками, простым копированием этих файлов в специальную папку. Для этого нужно лишь создать какую-нибудь подпапку в dropbox, напримен photos, открыть доступ к ней вашим друзьям и родственникам (в настройках), после чего она появится у них на компьютере.
Чтобы начать пользоваться сервисом - следует зарегистрироваться на сайте dropbox.com и скачать специальную программку, которая будет висеть в трее и синхронизировать файлы.
Для бесплатного аккаунта дается возможность хранить в dropbox до 2 Гб файлов. Лично мне, например, этого места хватает с лихвой.
Показаны сообщения с ярлыком автоматизация. Показать все сообщения
Показаны сообщения с ярлыком автоматизация. Показать все сообщения
пятница, 6 января 2012 г.
вторник, 8 марта 2011 г.
Автоматическое резервное копирование домашнего каталога на ftp на хостинге с CPanel
Полное резервное копирование домашнего каталога сайта на ftp можно осуществить с использованием следующего php-скрипта
Этот скрипт нужно поместить в файл в кодировке UTF-8(без BOM) и загрузить на сервер в не публичный каталог(в файле содержатся пароли, поэтому нежелательно чтобы кто-то мог его посмотреть). Затем добавить в cron в качестве задания.
Статья (на английском языке) из которой взят скрипт, находится здесь
<?php
// PHP script to allow periodic cPanel backups automatically, optionally to a remote FTP server.
// This script contains passwords. KEEP ACCESS TO THIS FILE SECURE! (place it in your home dir, not /www/)
// ********* THE FOLLOWING ITEMS NEED TO BE CONFIGURED *********
// Info required for cPanel access
$cpuser = "username"; // Username used to login to CPanel
$cppass = "password"; // Password used to login to CPanel
$domain = "example.com"; // Domain name where CPanel is run
$skin = "x"; // Set to cPanel skin you use (script won't work if it doesn't match). Most people run the default x theme
// Info required for FTP host
$ftpuser = "ftpusername"; // Username for FTP account
$ftppass = "ftppassword"; // Password for FTP account
$ftphost = "ftp.example.com"; // Full hostname or IP address for FTP host
$ftpmode = "ftp"; // FTP mode ("ftp" for active, "passiveftp" for passive)
// Notification information
$notifyemail = "you@example.com"; // Email address to send results
// Secure or non-secure mode
$secure = 0; // Set to 1 for SSL (requires SSL support), otherwise will use standard HTTP
// Set to 1 to have web page result appear in your cron log
$debug = 0;
// *********** NO CONFIGURATION ITEMS BELOW THIS LINE *********
if ($secure) {
$url = "ssl://".$domain;
$port = 2083;
} else {
$url = $domain;
$port = 2082;
}
$socket = fsockopen($url,$port);
if (!$socket) { echo "Failed to open socket connection... Bailing out!\n"; exit; }
// Encode authentication string
$authstr = $cpuser.":".$cppass;
$pass = base64_encode($authstr);
$params = "dest=$ftpmode&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&submit=Generate Backup";
// Make POST to cPanel
fputs($socket,"POST /frontend/".$skin."/backup/dofullbackup.html?".$params." HTTP/1.0\r\n");
fputs($socket,"Host: $domain\r\n");
fputs($socket,"Authorization: Basic $pass\r\n");
fputs($socket,"Connection: Close\r\n");
fputs($socket,"\r\n");
// Grab response even if we don't do anything with it.
while (!feof($socket)) {
$response = fgets($socket,4096);
if ($debug) echo $response;
}
fclose($socket);
?>
Этот скрипт нужно поместить в файл в кодировке UTF-8(без BOM) и загрузить на сервер в не публичный каталог(в файле содержатся пароли, поэтому нежелательно чтобы кто-то мог его посмотреть). Затем добавить в cron в качестве задания.
Статья (на английском языке) из которой взят скрипт, находится здесь
Ярлыки:
автоматизация,
резервное копирование,
CPanel,
ftp,
php
четверг, 6 января 2011 г.
Скрипт xStarter для переподключения к vpn при разрыве связи
Начну с того, что при разрыве vpn соединения в журнал событий (панель управление -> администрирование -> просмотр событий) в ветку Система (System) записывается сообщение примерно следующего содержания:
Этим то мы и воспользуемся при создании скрипта.
Итак, в xStarter командой new Task создаем задачу со следующим содержанием
В графе message contain вписываем текст сообщения из журнала событий Windows.
Далее идем на вкладку Actions, добавляем новое действие
Жмем применить.
Чтобы комп подключался к vpn до тех пор пока не подключится (пытался восстановить соединение), в свойствах vpn соединения число повторений набора номера можно установить равным, например, 999 (думаю этого числа должно хватить ;) )
Тип события: Уведомление
Источник события: RemoteAccess
Категория события: Отсутствует
Код события: 20159
Дата: 06.01.2011
Время: 00:00:00
Пользователь: Н/Д
Компьютер: XXX
Описание:
Подключение пользователя "Пользователь" к "VPN подключение", выполненное с помощью устройства "VPN5-1", было прервано.
Этим то мы и воспользуемся при создании скрипта.
Итак, в xStarter командой new Task создаем задачу со следующим содержанием
В графе message contain вписываем текст сообщения из журнала событий Windows.
Далее идем на вкладку Actions, добавляем новое действие
Жмем применить.
Чтобы комп подключался к vpn до тех пор пока не подключится (пытался восстановить соединение), в свойствах vpn соединения число повторений набора номера можно установить равным, например, 999 (думаю этого числа должно хватить ;) )
Ярлыки:
автоматизация,
оптимизация,
свой сервер,
vpn,
xStarter
Подписаться на:
Сообщения (Atom)
Ярлыки
java
(31)
оптимизация
(7)
CPanel
(5)
svn
(5)
windows xp
(5)
ошибка
(5)
свой сервер
(5)
файлы и папки
(5)
gui
(4)
регулярные выражения
(4)
jacoco
(3)
redmine
(3)
windows
(3)
автоматизация
(3)
защита данных
(3)
резервное копирование
(3)
сервер
(3)
JavaScript
(2)
Oracle SQL
(2)
adsl модем
(2)
apache maven
(2)
apache tomcat
(2)
coverage
(2)
dropbox
(2)
excel
(2)
firewall
(2)
netbeans
(2)
office 2007
(2)
samsung
(2)
system tray (системный трей)
(2)
xerox
(2)
вирусы
(2)
принтер
(2)
сериализация
(2)
удаленный рабочий стол
(2)
HTML
(1)
JFileChooser
(1)
MySQL
(1)
Nokia
(1)
Ovi
(1)
P660R-T1
(1)
WakeOnLan
(1)
blogger.com
(1)
ctfmon.exe
(1)
email
(1)
flash память
(1)
ftp
(1)
integration testing
(1)
ip
(1)
jQuery
(1)
jvisualWm
(1)
log4j
(1)
look and feel
(1)
myBatis
(1)
php
(1)
serialVersionUID
(1)
skype
(1)
smtp
(1)
ssh
(1)
swing
(1)
torrents
(1)
unit-testing
(1)
unix
(1)
vpn
(1)
windows 7
(1)
xStarter
(1)
zip
(1)
безопасность
(1)
вход в систему
(1)
дизайн
(1)
документация
(1)
заправка
(1)
интернет
(1)
логирование
(1)
мышь
(1)
патч
(1)
перенос
(1)
печать
(1)
плагины
(1)
почтовые сообщения
(1)
программирование
(1)
процессы
(1)
прошивка
(1)
сеть
(1)
сеть. ошибка
(1)
скрытые файлы
(1)
списки
(1)
фильтрация
(1)
фокус
(1)
часовые пояса
(1)
шифрование
(1)
экран
(1)