LINUX.ORG.RU

Сообщения Blasta

 

Rest/WCF <-> SOAP

Приветствую, уважаемые!

Встала такая задачка, есть два сервера приложений которые должны обмениваться данными. Проблема в том, что один из серверов умеет работать только с SOAP а другой только с WCF/Rest. Подскажите как можно решить данный вопрос. Возможно ли использовать для данной задачи nginx как прокси или же существует какой либо другой способ проксирования данных запросов? Пожалуйста посоветуйте.

Для удобства простая схема. Документация по структурам данных имеется.

SOAP Application<->PROXY<->WCF/Rest Application

Blasta
()

Точка входа на вэб ресурс с помощью iptables без VPN

Всем доброго времени суток.

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

Есть Некий NAT с внешним адресом 2.3.4.5 и со внутренним 192.168.1.1

У клиентов сети 192.168.1.0/24 за NAT есть доступ к другой подсети, допустим 10.10.20.0/24. В этой подсети находится вэб-сервер 10.10.20.45:80

Возможно ли такое без VPN?

Создать перенаправление портов со внешнего адреса 2.3.4.5:8067 На адрес вэб сервера 10.10.20.45:80, так, чтобы вэб сервер определял адрес запроса как любой из адресов подсети 192.168.1.0/24 или внешнего адреса 2.3.4.5

 

Blasta
()

Проблемы с apache+nginx

Приветствую, уважаемые!

Столкнулся с такой проблемой, описываю суть.

Есть домашний хостинг для тестирования всяких штук, движков и т.д.

Всё это дело управляется apache+nginx+mysql. Когда ставлю некоторые движки, во внутрении директории сайта. Например сайт.ру/джумла и т.д.

Даже открывая сайт.ру\пхпхмайадмин встречаюсь с такой же пробемой.

Проблема заключается в том, что в поддиректриях сайта, я получаю только динамический контент, т.е. только что отдает апач, текстовые поля, текст какие-то таблици и т.д. Я что-то не докрутил в конфиге nginx? Или же проблема в чем-то другом, в том же .htaccess или apache.

server {
listen *:80; ## listen for ipv4
server_tokens off;
server_name 192.168.100.2;
access_log /var/log/nginx/access.log;


 location / {
 include /etc/nginx/mynaxsi.rules;
 proxy_pass http://192.168.100.2:8080/;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $remote_addr;
 proxy_connect_timeout 120;
 proxy_send_timeout 120;
 proxy_read_timeout 180;

 }

 location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
 access_log off;
 expires 30d;
 root /var/www;

 }

 location ~ /\.ht {
	deny all;

 }
location = /wp-admin/ {
proxy_pass http://192.168.100.2:8080;
proxy_redirect http://192.168.100.2:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
poxy_set_header X-Real-IP $remote_addr;


}
NameVirtualHost 192.168.100.2
ServerName 192.168.100.2
<VirtualHost *:8080>
	ServerAdmin webmaster@localhost
	ServerName 192.168.100.2
	DocumentRoot /var/www
	<Directory />
		Options All
		AllowOverride All
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

<Directory /var/www/cgi-bin>
     Options ExecCGI
Order allow,deny
    Allow from all
      </Directory>

</VirtualHost>

 

Blasta
()

Проброс одного порта на несколько машины в сети

Доброго времени суток, стоит следующая задача. Есть несколько серверов за натом использующих один и тот же порт, а точнее: https/шлюз терминалов windows/ssl vpn

Как было понятно из вышеописанного этот порт 443. Возможно ли прокинуть порт на 3 машины, чтоб маршрутизатор на iptables понимал куда должны пойти пакеты и направлял их в соответствии с запросом?

 , ,

Blasta
()

MySQL Fails to install

Приветствую, уважаемые! Столкнулся по следующей проблемой, не смогу установить MySQL(Ubuntu 12.04)

ERROR: There's not enough space in /var/lib/mysql/
dpkg: error processing /var/cache/apt/archives/mysql-server-5.5_5.5.24-0ubuntu0.12.04.1_i386.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Selecting previously unselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.5.24-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Errors were encountered while processing:
/var/cache/apt/archives/mysql-server-5.5_5.5.24-0ubuntu0.12.04.1_i386.deb

Место на диске ещё 50 гигов. Диск проверял e2fsck всё в порядке. В чем может быть проблема? Гугл облазил первые 10 страниц, никакие советы к решению не привели. Поменял путь к базам данных в my.cnf всё равно жалуется на /var/lib/mysql

Если нужна информация из каких-либо логов, то без проблем смогу предоставить.

 ,

Blasta
()

Как организовать

Приветствую, уважаемые!

Стоит следующая задача: Необходимо будет транслировать видео с разных машин в сети на централизованный сервер. Где пользователи смогли бы получить видеопоток, например по VLC или через Вэбморду. Возможно ли такое?

Варианты «железных» решений тоже подойдут.

 ,

Blasta
()

Переодически падает система

Приветствую, с недавнего времени начала периодически падать система с сообщением.

Unable handle kernel paginc request at <address>

Память помирает, или дело не в железе? мемтест за 20 часов тестирования ничего не показал(

Blasta
()

Маршрутизатор 2WAN + Server за NAT

Доброго времени суток, уважаемые!

Собственно хотелось прояснить вопрос. Есть сервер за натом, нат из 2 айпи адресов. Порты прокинуты с обоих WAN'ов на сервер.

На маршрутизаторе WAN порты настроены параллельную работу - Balance Loading.
Задача заключается в том, чтоб при отсутствии интернета на WAN1 траффик ходил по dns имени на WAN2.

Добавление двух записей в доменную зону site.ru достаточно?

1. IN A WAN1.ip.address
2. IN A WAN2.ip.address

или же необходимо создать SRV записи? А может я и совсем не прав и решение данной задачи совсем другое?

Blasta
()

VPN тунель из локальной сети на удаленный хост.

Имеется:

1. Удаленный хост с вэб сервером под Centos 6

2. Локальная сетка за натом. Интернета внутри сети нету. Точнее доступа у пользователей.

3. Внутри локальной сети есть машина с линуксом, а-ля сервер.

Необходимо:

1. Организовать доступ к внешнему серверу через впн туннель между линуксовым сервером внутри сети и вэб сервером удаленно.

Собственно впн туннель организовал, в данный момент интересует вопрос маршрутизаци. Интерфэйс сервера внутри локальной сети допустим eth1, виртуальный интерфэйс впн туннеля pptp0. Помогите с маршрутизацией, и непосредственно с пробросом 80 и 443 портов на удаленный сервер через туннель.

Требуется ли что-то настраивать на удаленном сервере?

Blasta
()

Низкая скорость SFTP

Доброго времени суток, уважаемые!

Linux Debian-60-squeeze-64 2.6.32-5-amd64

На всех хостах скорость по протоколу sftp идет нормально 3-4мб/сек на данном сервере ограничена до 128кб/сек. К серваку полный рут доступ.

В какие конфиги смотреть?

Blasta
()

Iptables? Не проходит исходящий PPTP

Доброго времени суток, уважаемые!

Столкнулся с такой проблемой, как обычно разбираем чужие настройки сервера и чужой код.

Итак имеем:

Шлюз на базе Ubuntu Server 9.04 DHPC PPTPD(Соединяет 2й офис) SQUID(прозрачное http проксирование) iptables(раздача инета из вне в сеть)

Проблема значит следующая: Из офиса пытаются подключится к удаленному серверу VPN по протоколу PPTP(Дефолт виндовс клиент) Однако, после того как 1 человек подключился к нужному серверу - остальные не могут. Виндовый впн клиент выдает 619 ошибку. Что на виста, что на ХР и 7.

Пожалуйста, помогите найти решение. А то начальство скушает(

Предоставляю конфу iptables:

# Generated by iptables-save v1.4.4 on Wed Jul  7 10:56:22 2010
*nat
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth1 -j MASQUERADE
# перенаправление на сквид
-A PREROUTING -p tcp -m tcp -i eth0 --dport 80 -j REDIRECT --to-ports 3128-3128
COMMIT
# Completed on Wed Jul  7 10:56:22 2010
# Generated by iptables-save v1.4.4 on Wed Jul  7 10:56:22 2010
*mangle
:PREROUTING ACCEPT [30:3736]
:INPUT ACCEPT [30:3736]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [21:6686]
:POSTROUTING ACCEPT [23:6796]
COMMIT
# Completed on Wed Jul  7 10:56:22 2010
# Generated by iptables-save v1.4.4 on Wed Jul  7 10:56:22 2010
*filter
:INPUT ACCEPT [35245:21923200]
:FORWARD ACCEPT [168:12872]
:OUTPUT ACCEPT [21064:3028930]
COMMIT
# Completed on Wed Jul  7 10:56:22 2010

Blasta
()

Не загружается система

Всем доброго времени суток, уважаемые линуксойды.

Ситуация такая, после некоторых обновлений перестала автоматические загружаться система.

После POST красуется GRUB _ и дальше висит. OS - Ubuntu server.

1. Система загружается с лайв сиди: E(grub menu) Boot from first HDD

2. апдэйт инитрамфс - не помагает

3. install-grub && update-grub тоже не помагает

4. в fstab всё хорошо, харды прописаны по uuid

5. /boot/grub/grub.cfg показывает рут директори с правильным uuid

ПС. Предполагаю что проблема в конфигах граб, т.к. сменил жесткий диск, и диск с системой стал sda в место sdb

Подскажите куда копать. Заранее спасибо.

Blasta
()

После обновления php перестал работать скрипт.

<?php
&nbsp; &nbsp;
  $salt = $name;
  $hash = md5 ($pass . $salt);
  
?>
<form method="POST" action="<?=$_SERVER&#91;'PHP_SELF'&#93;?>">
 Введите слово для хэширования: <input type="text" name="name"><input type="submit" name="okbutton" value="OK">
   
   
   <p>
   Хэш: <input type="text" size="30" readonly name="name" value="<? if (isset($hash)) echo $hash; ?>">

Всё работало на php 5.2.6 обновился до 5.3 - перестало, подскажите в чём может быть проблема и как её исправить.

Как вы поняли, скрипт дает ввести в форму слово, по нажатию кнопки ОК должен выдывать его ХЭШ в другой форме, но почему-то этого не происходит.

Blasta
()

Помогите отфильтровать установку пакетов

Проблема следующая, нужно поставить пакеты по принципу:

sudo apt-get install имяпакета-plugin-*

после чего ставятся необходимые плагины для этого пакета, пакет перестает работать из-за известного плагина назовём его badplugin.

Вопрос заключается в том, как из выражения

sudo apt-get install имяпакета-plugin-* исключить имяпакета-plugin-badplugin ибо ставить плагины по-одному крайне не хочется, ибо их 32.

Заранее спасибо.

Blasta
()

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