Apache & Unix
#1
Отправлено 05 февраля 2010 - 21:47
Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.
Может можно как-нибудь обойтись без создания сервера на Unix?
#2
Отправлено 06 февраля 2010 - 08:25
День добрый!Добрый день!
Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.
Может можно как-нибудь обойтись без создания сервера на Unix?
Как всегда на помощь приходит утилита liinklint
http://linklint.org/...puts.html#local
(параметр -case)
PS: сам никогда не пробовал использовать линклинт для этих целей.
Alexey
#3
Отправлено 06 февраля 2010 - 09:30
Т.ч. если нужно деплоить приложение на один конкретный сервер, то можно решить и таким способом.
Добрый день!
Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.
Может можно как-нибудь обойтись без создания сервера на Unix?
#4
Отправлено 07 февраля 2010 - 13:44
Если я правильно понял, что на продакшине у вас apache установлен на Unix, а в тестовой среде - на Windows. Так ли это?Добрый день!
Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.
Может можно как-нибудь обойтись без создания сервера на Unix?
Если да, то мне кажется, что Вам будет проще завести тестовую платформу на Unix, чтобы не было потом разговоров на тему: "Мы протестировали на одной платформе (apache-Windows), а почему то на другой (apache-Unix) ничего не работает".
ИМХО и не только мое: Тестовая среда если не идентична, то должна быть максимально приближена, к используемой в продакшине.
Про Тестинг
#5
Отправлено 07 февраля 2010 - 17:04
Если я правильно понял, что на продакшине у вас apache установлен на Unix, а в тестовой среде - на Windows. Так ли это?
Если да, то мне кажется, что Вам будет проще завести тестовую платформу на Unix, чтобы не было потом разговоров на тему: "Мы протестировали на одной платформе (apache-Windows), а почему то на другой (apache-Unix) ничего не работает".
ИМХО и не только мое: Тестовая среда если не идентична, то должна быть максимально приближена, к используемой в продакшине.
У некоторых заказчиков Unix. Тестирование на Windows идет. В данный момент хотят настраивать сервера на Unix-системе. Проблема (хотя скорее неудобство) вызвано тем, что надо обеспечивать работу для нескольких человек и разных стендов...
Вот и спрашиваю, может как-нибудь можно было бы без этого обойтись. А linklint посмотрю, насколько подойдет.
#6
Отправлено 07 февраля 2010 - 19:43
Виртуалки не помогут?У некоторых заказчиков Unix. Тестирование на Windows идет. В данный момент хотят настраивать сервера на Unix-системе. Проблема (хотя скорее неудобство) вызвано тем, что надо обеспечивать работу для нескольких человек и разных стендов...
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#7
Отправлено 07 февраля 2010 - 20:37
Так скорее всего и будут виртуалки, только не локально на машине, развернутые и настроенные админами. Сомневаюсь, что в группе, где идет тестирование чисто на Виндах, все легко смогут с ними разобраться (настройка и т.п.) :)Виртуалки не помогут?У некоторых заказчиков Unix. Тестирование на Windows идет. В данный момент хотят настраивать сервера на Unix-системе. Проблема (хотя скорее неудобство) вызвано тем, что надо обеспечивать работу для нескольких человек и разных стендов...
#8
Отправлено 07 февраля 2010 - 20:45
У Апача есть опция игнорировать кейз в путях даже на линуксе.
Т.ч. если нужно деплоить приложение на один конкретный сервер, то можно решить и таким способом.
А вот это интересный момент. Надо будут проверить, спасибо. Хотя вряд ли будут в восторге заказчики от смены настроек, даже таких... Тут надо только все правильно растолковать :)
#9
Отправлено 15 февраля 2010 - 20:54
#12
Отправлено 08 мая 2010 - 15:36
Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.
Согласен, cygwin в помощь.
Не поможет. Будет вести себя как на виндах.Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.
Что значит "вывесить наружу apache "?
Cygwin не будет работать как вы сказали, хотя там все файлы .exe и .dll (http://eregie.premie...ygwin.html#diff). "вывесить наружу apache" это когда апач под эмулятором будет слушать 80 порт.
Имхо: лучше купите VPS.
#13
Отправлено 09 мая 2010 - 08:34
Запустил httpd входящий в состав cygwina (/usr/sbin/httpd).Cygwin не будет работать как вы сказали, хотя там все файлы .exe и .dll (http://eregie.premie...ygwin.html#diff). "вывесить наружу apache" это когда апач под эмулятором будет слушать 80 порт.Не поможет. Будет вести себя как на виндах.Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.
Что значит "вывесить наружу apache "?
Иду по адресу
http://localhost/manual/misc/FAQ.html - работает
http://localhost/manual/Misc/FAQ.html - работает!
http://localhost/manual/misc/faq.html - работает!!
Иду по ссылке в мануале на сайт производителя
http://httpd.apache....3/misc/FAQ.html - работает
http://httpd.apache.org/docs/1.3/Misc/FAQ.html - НЕ работает
http://httpd.apache.org/docs/1.3/misc/faq.html - НЕ работает
Так что делаю вывод, что запущеный на виндах apache http server ведет себя не так, как запущенный на юниксе.
Фраза "вывесить наружу apache " абсолютна лишена смысла, на мой взгляд. После запуска на любом порту он уже виден в сети. Про файрволы не говорим, так как к самому апачу это отношения не имеет.
Если речь о том, чтобы запущеный сервак на машине внутри локалки на работе был бы виден всем, кто имеет доступ в интернет - то это не нужно для тестирования означеной проблемы.
Alexey
#14
Отправлено 11 мая 2010 - 04:45
Для того чтобы сделать проброску портов с виртуалки на локальную машину нужно сделать следующее:Если речь о том, чтобы запущеный сервак на машине внутри локалки на работе был бы виден всем, кто имеет доступ в интернет - то это не нужно для тестирования означеной проблемы.
1. VMware — Edit->Virtual Network settings ...->NAT->VMNet8 Edit->Port Forwarding ...->Add-> Host Port: 80 Virtual Mchine IP address: 192,168,254,3 Port: 80 Description :Forwarding ports.
2. Brandmauer Windows-> Open port 80
Если нет возможности обратиться к брандмауэру — то изменяем реестр (regedit)
Ищем в реестре запись — TCPAllowedPorts в ней прописываем порт 80. Возможно придется несколько раз прописывать ( примерное расположение - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip)
Тогда ваш настроенный сервак на виртуалке будет виден всем в вашей локальной сети.
Лучше один раз настроить unix сервак и тестировать на нем, чем кучу всяких приблуд использовать , чтобы только не устанавливать UNIX. Используйте FEDORA при инсталяции установите галочку Apache ( web-сервер). Если будет совсем сложно попинайте админа пусть на вашей машине установит Linux, а уже проброску Вы сами настроете как описано выше.
#15
Отправлено 11 мая 2010 - 07:51
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных