@phpgeeks

Страница 8325 из 8430
Evgeny
09.10.2018
08:22:43
В общем не пойдет

а он уже пусть запускает на сервере что нужно
Серверов удаленных Овер много

Ev
09.10.2018
08:24:33
Ну тогда без вариантов, ведь тебе нужно выполнить комманду на удаленном сервере

Google
Evgeny
09.10.2018
08:24:46
Серверов удаленных Овер много
Ssh поверх openvpn + passprase все оч секурно

(;¬_¬)
09.10.2018
08:25:00
@DreddyI
кому? уже выписали?

Evgeny
09.10.2018
08:25:05
И прочую лабуду

Anonymous*
09.10.2018
08:25:07
да всё готово

Evgeny
09.10.2018
08:26:43
У меня затык на shell exec

Dmitry
09.10.2018
08:26:54
все-таки лучше имхо запилить какой-то http сервис, который будет отдавать что нужно. Иначе получив доступ к серверу, где выполняются команды, можно будет получить доступ ко всем серверам, на которых выполняются эти команды

можно в виде composer зависимости, используя приватную репу в том числе

для простоты распространения по серверам

Evgeny
09.10.2018
08:29:44
все-таки лучше имхо запилить какой-то http сервис, который будет отдавать что нужно. Иначе получив доступ к серверу, где выполняются команды, можно будет получить доступ ко всем серверам, на которых выполняются эти команды
У меня apache + mysql и я хотел бы нажать на кнопку и получить информацию с удаленного хоста. Хостов много. Прошу вас, направьте на статью которая поможет решить данный вопрос с помощью http сервиса

Я видел это решение через ssh, но если и другой путь то подскажите пожалуйста

Я пока не понимаю как по http я выполню hostname, df-h, cat /proc/meminfo etc.

Т.к. удаленные хосты должны только ждать команды, самт они они не должны инициировать

Google
Dmitry
09.10.2018
08:34:44
https://blog.serverdensity.com/quickly-start-monitoring-with-our-php-api-wrapper/

похоже, вы пытаетесь создать что-то подобное https://github.com/phpservermon/phpservermon

Evgeny
09.10.2018
08:35:25
Денис
09.10.2018
08:35:49
обычный веб запрос с проверкой в скрипте своего ключа либо REQUEST_ADDR, а в скрипте уже exec и тд, и на выход формировать json

Anonymous*
09.10.2018
08:36:38
Денис
09.10.2018
08:37:03
можно извратиться писать в удаленную бд, а там кроном проверять таблицу

Dmitry
09.10.2018
08:37:52
есть еще https://www.zabbix.com/ru/ который активно используется для мониторинга. Но если нужно именно выполнять какие-то команды, то на стороне http сервиса нужно просто выполнять exec() (выполнит bash скрипт локально), как писали выше

Evgeny
09.10.2018
08:38:01
какой
Да вот тут пытаюсь оптимальное решение найти как бы кликнуть на кнопку и получить информацию с удаленного хлста

Anonymous*
09.10.2018
08:38:13
я это читал

Ev
09.10.2018
08:38:26
чтоб кликнуть и не устанавливать ничего на удаленном сервере - то только ssh

Anonymous*
09.10.2018
08:38:37
если бы я выполнял реализацию подобного, я бы просто писал кроном в файл на сервере, а по нажатию кнопки - отдавал содержимое

Anonymous*
09.10.2018
08:39:28
На удаленном сервере, и их много
тебя пугает что на каждый сервер придётся поместить скрипт?

т.е. ты хотел бы это сделать без доступа к каждому из серверов? или как

Денис
09.10.2018
08:40:33
там где нужно выполнить скрипт подымаешь веб, создаешь скрипт к примеру run.php, в котором для безопасности проверяешь <?php if(!in_array($_SERVER['REMOTE_ADDR'],['m.y.i.p']) exit('denied'); exec('date',$out); echo json_encode($out); ?> либо какойто ключ придумай, чтоб понимать что это твой запрос. и вызываешь скрипт http://myserver.com/run.php

Evgeny
09.10.2018
08:40:58
т.е. ты хотел бы это сделать без доступа к каждому из серверов? или как
Я это делаю так, я имею список серверов на самописной веб морде и захожу на один хост из списка, кликаю получить / обновить информацию о сервере и вот логически подумать, как бы мне получить информацию с данного сервера?

Имя, память, свободное место на диске, аптайм

Google
Пётр
09.10.2018
08:41:37
Ану, кто на столько крут, что на глаз угадает, что это за кодировка?: Цена со скидкой

Anonymous*
09.10.2018
08:41:51
ISO-8859

Evgeny
09.10.2018
08:41:53
Anonymous*
09.10.2018
08:42:18
win1252 походу

Денис
09.10.2018
08:42:38
а в чем проблема)

Денис
09.10.2018
08:43:48
главное дыр не наделать. а реализация может быть разной

Пётр
09.10.2018
08:44:31
ISO-8859
Спасибо, теперь нужно понять, как это переваривать. Источник - utf-8, HTML, который подаётся на вход всем известному классу PHPExcel , на выходе получается вышеупомянутый Ñо Ñ

Evgeny
09.10.2018
08:45:07
главное дыр не наделать. а реализация может быть разной
Ну ssh + openvpn + ключи + passphrase, думаю достаточно

Пётр
09.10.2018
08:45:17
попробую входной перегнать в 1251

Денис
09.10.2018
08:45:28
http://www.codernotes.ru/articles/php/problema-s-kodirovkoj-phpexcel.html

Виктор
09.10.2018
08:46:38
Здравствуйте, такой вопрос. Сайт у меня на вордпрессе с 1 единственной страницей. Но Гугл в поиске кроме нужной страницы выдает еще страницу "Без рубрики", как попросить поисковик не индексировать эту страницу ?

Пётр
09.10.2018
08:47:01
... Теперь на выходе ÊàòåãîðèÿÁðåíäÌîäåëü

это возможно корректный 1251, открытый как UTF-8...

Google
Anonymous*
09.10.2018
08:47:39
Виктор
09.10.2018
08:52:19
Спасибо

robots.txt ?

robots.txt, <meta name=“robots”

Admin
ERROR: S client not available

Grigory
09.10.2018
08:59:10
Как можно сделать обязательным вызов parent::method() в методе дочернего класса?

Если не вызван то exception

Grigory
09.10.2018
08:59:57
в родительском методе добавить флаг, проверять его и кидать исключение или есть нормальный способ?

Evgeniy
09.10.2018
09:00:39
Grigory
09.10.2018
09:06:27
проверять в тестах?
Хороший вариант

Пётр
09.10.2018
09:17:53
ЛОЛ: помогла подстановка <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> тупо в исходник

а все потому что исходник рукожопы делали!

Не понимаю, как можно в 2к18-том работать за дньги и выводить html не по стандарту

Ask
09.10.2018
10:05:00
может эммет коряво настрооен

че так сразу зло :)

Google
Aleksey
09.10.2018
10:18:07


Sergey
09.10.2018
10:19:48
так же как и на сервере

Aleksey
09.10.2018
10:20:35
Так так и делаю





Anonymous*
09.10.2018
10:27:57
Забавно, а пробовал сверять содержимое?

Денис
09.10.2018
10:30:31
mb_strlen

Aleksey
09.10.2018
10:31:57
приходит 32664 символов

Anonymous*
09.10.2018
10:32:06
И что, просто кусок данных теряется?

Aleksey
09.10.2018
10:32:14
Да

отправил 57572 пришло 32664 отправил 45941 пришло 32664

Anonymous*
09.10.2018
10:33:59
Похоже на ограничение в 32664 байта

Aleksey
09.10.2018
10:34:10
Ограничение протокола?

На стаке есть комментарий

You should use a SOCK_STREAM (TCP) socket to send large data. Using SOCK_DGRAM (UDP) means each message stands alone and must fit within the maximum size of a UDP datagram (just under 64K). If however you use a TCP session, there is no limit to the size you can transmit.

По идее лимитов не должно быть

Sergey
09.10.2018
10:54:14
Читать нужно в цикле

Страница 8325 из 8430