Публикации

Как восстановить инкрементальный бэкап?

Доброго времени суток!
Появилась необходимость восстановить сохраненный бэкап.
Бэкапилось все при помощи backup-manager на фтп сервер. Сейчас там находятся файлы следующей структуры:
ls… redbrush.ru-home-www-hotels-penza.ru-ru.20141129.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20141130.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20141201.master.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20141202.master.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20141202.tar.gz… redbrush.ru-home-www-hotels-penza.ru-ru.20141231.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20150101.master.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20150102.master.tar.gz redbrush.ru-home-www-hotels-penza.ru-ru.20150102.tar.gz… redbrush.ru-home-www-hotels-penza.ru-ru.20150116.tar.gz

Не могу понять как все это разархивировать. Пробовал так:
tar --extract --listed-incremental=/dev/null --file redbrush.ru-home-www-hotels-penza.ru-ru.20150102.master.tar.gz tar --extract --listed-incremental=/dev/null --file redbrush.ru-home-www-hotels-penza.ru-ru.20150116.tar.gz
Но после распаковки первого количество файлов меньше чем было в директории, которая бэкапилась. При распаковке второго: tar: Невозможно переименовать `` в ``: Каталог не пуст tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
Как дальше жить?)

Что за море доменов в nginx и ошибка 502?

Вдруг резко на сервере появилось море логов с разными именами: clients3.google.com-access.log, 1.gravatar.com-access.log и т.п.
Понятное дело домен пингуется не на ip сервера…
Много повторяющихся ip в запросе, странные урлы и referrers…

Так только запуская nginx сразу вешается сервер, не тянет php-fpm.
Останавливаю nginx и нагрузка падает.
Никакого другого кода вроде не нашел. На сервере работает только один домен.

Откуда такое может быть и что делать?
Спасибо!

UPD:
Помогло вернуть в работу сайт:
if ($host !~ ^(studio.com|www.studio.com)$ ) {
return 444;
}

Но при поднятии nginx в логи сыпятся запросы все равно…

Как отправить запрос с Android на php сервер для вывода одной строки?

Есть один сервер на php где написано: Привет Мир! Нашел один исходник, но не разобрался
SEND HTTP GET REQUEST To send HTTP GET request follow the steps. 1. Create an object of HttpClient HttpClient client = new DefaultHttpClient(); 2. Create an object of HttpGet HttpGet request = new HttpGet(«www.example.com»); 3. Finally make HTTP request HttpResponse response; try { response = client.execute(request); Log.d(«Response of GET request», response.toString()); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } ANDROID HTTP GET EXAMPLE package com.example.httprequestexample; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import android.app.Activity; import android.os.Bundle; import android.util.Log; public class HTTPGETActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); makeGetRequest(); } private void makeGetRequest() { HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(«www.example.com»); // replace with your url HttpResponse response; try { response = client.execute(request); Log.d(«Response of GET request», response.toString()); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

Как объединить htaccess?

Всем доброго времени суток! Хочу объединить два файла htaccess, но к сожалению их синтаксиса не знаю, поэтому не знаю как объединить следующие два фрагмента:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ profile.php?username=$1
и этот
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
Первый делает и адреса виды profile.php?username=bob адрес вида просто bob. Второй убирает окончания .php в строке. Но тогда получается такая проблема. Например, попав на страницу news, она расценивается как пользователь и выдает ошибку. Как реализовать комбинацию этих фрагментов? Если такое нельзя реализовать, то может возможен вариант типа: user/bob? Заранее спасибо

Как включить вход по SSH новому пользователю в ubuntu (droplet digitalocean)?

Итак. Чистая ubuntu 14.04, vps на digitalocean.

Я авторизовался на сервере рутом через SSH.
Создаю нового пользователя:
adduser newuser
задаю ему пароль, все как надо.
reboot. Пробую войти через SSH на сервер новым пользователем newuser, получаю отказ: Server refused our key
и мне предлагают просто ввести пароль пользователя, без SSH-пароля.

Что надо сделать, чтобы мой пользователь мог входить на сервер через SSH, вводя только пассфразу SSH ключа?
Есть что-нибудь простое, чтобы пару команд и все? Проще- значит лучше.

Как правильно запустить вторую копию демона mysql?

Здравствуйте!
Есть сервер с mysql (percona), на котором крутится несколько БД, обслуживающих сайты, запущенные на том-же сервере.
Для нужд разработки необходимо создать БД, доступную из интернета. При этом нет желания вывешивать основного демона в интернет. Пытаюсь запустить копию демона по древней инструкции: guruadmin.ru/page/zapuskaem-neskolko-kopij-mysql-n…

Сделал вот такой конфиг:

cat /etc/mysql_internet/debian.cnf [client] host = localhost port = 3322 user = debian-sys-maint password = password socket = /var/run/mysqld/mysqld_internet.sock pid-file = /var/lib/mysql/mysql_internet.pid datadir = /var/lib/mysql_internet/ log = /var/log/mysql_internet/ log-bin = /var/log/mysql_internet/ log-update = /var/log/mysql_internet/ log-isam = /var/log/mysql_internet/ bdb-logdir = /var/log/mysql_internet/ [mysql_upgrade] host = localhost port = 3322 user = debian-sys-maint password = password socket = /var/run/mysqld/mysqld_internet.sock basedir = /usr pid-file = /var/lib/mysql/mysql_internet.pid datadir = /var/lib/mysql_internet/ log = /var/log/mysql_internet/ log-bin = /var/log/mysql_internet/ log-update = /var/log/mysql_internet/ log-isam = /var/log/mysql_internet/ bdb-logdir = /var/log/mysql_internet/
Читать дальше

Нужен хостинг

Здравствуйте,
Требуется хостинг (именно хостинг а не впс);
Посещаемость на всех (около 40-50 сайтов а может и меньше) разная, в пик может быть большая но в этот пик могу доплатить а в среднем не большая до 3000 посетителей в день но вроде как меньше;
Будут идти жалобы на то что движок DLE не лицензионный;
Требуется перенос сайтов хостером;
Бюджет ежемесячный чем меньше тем лучше естественно, выслушаю варианты.
Панель желательно ISP, но точно не директадмин и cpanel.
Желательно не в России но если терпит абузы правообладателей то не вопрос;
Сайты не варез, не торрент скажем так (якобы официальные страницы некоторых более менее знаменитых людей);
Только проверенные хост проекты подойдут.
Наверное лучше хостер где в рублях, выйдет в долларах дешевле :-D
Оставляйте сайты, контакты icq или джаббер.

Забыл добавить, зарегистрируюсь по рефке (ни на один год) буду отличным рефералом за отличный совет

Проблемы при переезде на VPS

Решил переехать на VPS Linode с шаред хостинга, поставил ISPmanager. Перенёс 1 из сайтов с Wordpress, далее не работает кеширование и плагины, сжимающие JS/CSS в общем похоже у WP нет прав на запись или у веб-сервера.

Выставление прав 777 на директории не помогло, выставление прав 777 на файлы и папки так же не помогло. В чём может быть проблема?
Может кто что посоветует или платно решит вопрос.
skype winlogon477

Защита сайта от вирусов

Опытные вебмастера и сайтовладельцы, поделитесь, плиз, какие методы защиты от взлома, вирусов и прочих гадостей самые надежные?
Сайты на Joomla и WP, сейчас используется зашитый адрес админки (другая ссылка), ограничение по IP к FTP папкам, а также окно с паролями от ботов при вызове админки.

В Гугле много чего попадается из советов, хотелось бы узнать, что самое важное для защиты сайта, и при этом не очень сложное в реализации. Заранее спасибо!