LINUX.ORG.RU

Сообщения domik_v_derevne

 

xdebug программируемая отладка

Форум — General

Приветствую участников форума!
Хотел узнать есть ли такие инструменты для отладки скриптов PHP. Чтобы можно было выносить логику отладки в отдельный файл, который выполнялся бы затем, одним из скриптовых языков Python, Ruby, etc. Помнится отлаживал так программы на С-ях при помощи gdb + guile-scheme, правда давно это было. Возможно не достаточно ознакомлен с xdebug и его возможностями, но может быть он поддерживает такой функционал на PHP.

 ,

domik_v_derevne
()

SSH: Вопрос по пробросу удаленного порта

Форум — General

Приветствую участников форума!

Необходимо пробросить порт с удаленного сервера на локальный, через SSH туннель.
Удаленный Сервер: арендованный впс с Debian Jessie.
Локальный Сервер: Винда не помню, то ли семерка, то ли восьмерка(не суть), с клиентом Putty открывающим туннель к удаленному серверу.
Конфигурация Putty такая: 4R2323 localhost:2323 Локальный серв при этом мог принимать запросы, только если посылать их непосредственно из удаленного, но не из внешки. То есть прослушивающий интерфейс - 127.0.0.1:2323. Потом начал крутить, вертеть, через iptables пробовал пробросить порт с eth0 сетевого интерфейса на loopback, но потом нашел что, (здесь Внимание! информация не точная, поправьте если ошибаюсь) якобы на loopback нельзя пробрасывать, и не получиться.
Затем случайным образом забрел на топик https://www.linux.org.ru/forum/admin/10117875, подключил опцию «GatewayPorts yes» в конфигурации /etc/ssh/sshd_config и все заработало, при этом уже прослушивался 0.0.0.0:2323. И сам вопрос, когда сервер расположенный на локальной машине, принимает запрос от клиента функцией accept() возвращается клиентский сокет, с удаленным адресом 127.0.0.1, возможно ли перенаправлять клиентов с сохранением удаленного адреса?

 

domik_v_derevne
()

Пинг-Понг пересылка для поддержки конекта

Форум — Development

Приветствую участников форума! Вопрос по большей части относительно фаерволов.
Разрабатывается простой клиент-серверный сервис, клиент подключается по протоколу tcp к этому сервису и устанавливается соединение, но как-бы данные не пересылаются, а просто клиент ожидает поступления данных от сервера.
Стоит ли ожидать каких либо действий со стороны фаервола в отношении таких соединений?
Думаю сделать типа пинг-понг пересылку с интервалом для ожидающих клиентов до поступления целевых данных, потом как только пересылка важных данных закончена, опять переводить в пинг-понг режим до поступления очередной порции данных.

 

domik_v_derevne
()

mod_rewrite закрыть папку только для прямого доступа

Форум — General

Приветствую участников форума! Подскажите на какие переменные окружения опиратся чтобы отфильтровать такой экшен? А конкретнее:

На сервере имеется файл %{DOCUMENT_ROOT}/.htaccess который перенаправляет запросы к %{DOCUMENT_ROOT}/includes/*.php. Необходимо чтобы все прямые запросы к этой папке и ко всем *.php файлам, закрыть или перенаправить. Кпримеру

Так можно: /test.php -> /includes/test.php Так нельзя: /includes/test.php

 ,

domik_v_derevne
()

nginx + uwsgi вопросы по правам на сокет

Форум — Web-development

Поднимаю связку nginx+uwsgi на VPS, вернее сделал и вроде-бы работает, но с правами некоторые моменты недостаточно понятны. При передаче запросов через сокет, какие права необходимо выделять этому сокету, везде пишут что 664 самое оптимальное, но с такими правами в логах nginx (13 Permission Denied) работает только 666.

Конфигурация uwsgi.ini:

[uwsgi]
...
socket = /tmp/wsgi.sock
chmod-socket = 664
uid = www-data
gid = www-data
...

Добавил пользователя nginx в группу www-data, все равно nginx не может получить доступ к сокету.

$ ls -l /tmp/wsgi.sock srw-rw-r-- 1 user user 0 Jun 4 08:34 /tmp/wsgi.sock

Как видно с правами все как нужно, но uid и gid = user. Может то что запускаю uwsgi вручную, не сервисом?

 , ,

domik_v_derevne
()

git репозиторий на vps

Форум — Admin

Всех приветствую! При поднятии репозитория на впс каким образом можно запустить его как сервер-продакшн? Если я правильно понимаю то нужно клонировать репозиторий на этом же сервере и уже стартовать веб сервер оттуда, потому что в самой папке репозитория я исходников не нашел.

 ,

domik_v_derevne
()

debian 8 xfce размытые пикселы

Форум — General

Вот только-только поставил джесси, навалил дров nvidia, все хорошо встало, только пикселы шрифта размыты http://i65.fastpic.ru/big/2016/0123/d3/34e694921a5f410a4292c57bb67d74d3.png

 , ,

domik_v_derevne
()

emacs http-client изменить User-Agent

Форум — General

Всем привет! Подскажите как изменить User-Agent в загаловках запроса, вобщем делаю так:

...
(defun http-request (url handler)
  (let ((url-request-method "GET")
	(url-request-extra-headers '(("Content-Type" . "text/xml")
				     ("User-Agent" . "Bot312"))))
    (url-retrieve url 'callback-response '(handler))))


(http-request "http://example.com/?hello=world" 'handler)
...

Получаю:

GET /?hello=world HTTP/1.1
MIME-Version: 1.0
Connection: close
Extension: Security/Digest Security/SSL
Host: example.com
Accept-encoding: gzip
Accept: */*
User-Agent: URL/Emacs
Content-Type: text/xml
User-Agent: Bot312

Как видно заголовок дублируется

 ,

domik_v_derevne
()

Debian проблема с видеодрайвером

Форум — Linux-hardware

Приветствую участников форума! Вобщем проблема с видеодрайвером. Материнская плата Gyga-byte Z87-HD3 со встроенной видеокартой Intel Haswell

Вывод uname -a

Linux machine 3.2.0-4-686-pae #1 SMP Debian 3.2.65-1+deb7u2 i686 GNU/Linux

Вывод lspci -vnn

...
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell Integrated Graphics Controller [
        Subsystem: Giga-byte Technology Device [1458:d000]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [a4] PCI Advanced Features
...
Вывод dmesg | grep *ERROR*
[    9.808978] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
[  136.468170] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
[ 1728.795818] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
[ 2863.458327] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
Похоже драйвер drm/i915 не может работать без intel_agp модуля. Где-то советовали апгрейдить дистр с Wheezy до Jessie, это тоже сделал - не помогло, затем нашел статью в ней компиляция ядра 2.6 с поддержкой intel_agp модуля, но я ни разу не компилировал ядро и немного побаиваюсь запороть систему, еще вопрос после апгрейда с 3.2 до 2.6 будут ли корректно работать установленные программы.

 , ,

domik_v_derevne
()

sed подскажите патерн

Форум — General

Всем привет!
На вход текст:
header 1
hello
world
header 2
so far
so good
header 1
green
peace
header 2
las vegas
На выходе нужно получить:
header 1header 2
header 1header 2
...
У меня получилось но при использовании пайпов вот так:
$ cat test.txt | sed -ne '/\(header\ 1\|header\ 2\)/p' | sed -e '/header\ 1/{;N;s/\n//}'
Подскажите пожалуйста как сделать это в одном вызове

 

domik_v_derevne
()

emacs автоматизация задач

Форум — General

Приветствую участников форума! Есть некоторый скрипт на python'e, хочется узнать каким образом можно вызвать этот скрипт с параметрами из emacs и затем получить эти данные? Интересует именно к какому виду привести выводные данные в скрипте чтобы потом манипулировать ими в контексте редактора? Раньше для этих целей использовал scite+lua, но сейчас потихонечку осваиваю этот замечательный редактор.

 

domik_v_derevne
()

emacs автосмена режимов

Форум — General

Привет всем! Вот не знаю возможно ли это: автосмена режимов в зависимости от расположения курсора, ну к примеру если курсор находиться в пределах <?php и ?> тегах включить режим php-mode, а если вне этих тегов активировать режим html-mode? Нашел кое-какую инфу: ergoemacs.org но это немного другое.

domik_v_derevne
()

emacs кей биндинг

Форум — General

Всех приветствую! После установки редактора сразу же хотелось прикрутить хот кеи как в виме, чтобы навигация по тексту производилась клавишами «hjkl», ясно понятно что это делается с помощью (global-set-key «\<key>» '<func>), привязка срабатывает во всех типах файлов кроме *.el и в буфере скратч, а мне бы хотелось чтобы она была везде. Немного почитав мануалы я понял что при открытии файлов типа *.el срабатывает хук emacs-lisp-mode-hook. А теперь вопрос: Как сделать глобальную привязку клавиш, чтобы работало во всех типах файлов и любых буферах? Спасибо!

domik_v_derevne
()

RSS подписка на новые темы