Перейти к содержимому

Фотография

Apache & Unix


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 mikhail_rb

mikhail_rb

    Новый участник

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Михаил Кутько
  • Город:Санкт-Петербург


Отправлено 05 февраля 2010 - 21:47

Добрый день!

Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.

Может можно как-нибудь обойтись без создания сервера на Unix?
  • 0

#2 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 06 февраля 2010 - 08:25

Добрый день!

Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.

Может можно как-нибудь обойтись без создания сервера на Unix?

День добрый!

Как всегда на помощь приходит утилита liinklint
http://linklint.org/...puts.html#local
(параметр -case)

PS: сам никогда не пробовал использовать линклинт для этих целей.
  • 0
Regards,
Alexey

#3 DrVal

DrVal

    Постоянный участник

  • Members
  • PipPipPip
  • 230 сообщений
  • ФИО:Drozdov V. V.

Отправлено 06 февраля 2010 - 09:30

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

Добрый день!

Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.

Может можно как-нибудь обойтись без создания сервера на Unix?


  • 0

#4 Boltick

Boltick

    Специалист

  • Members
  • PipPipPipPipPip
  • 596 сообщений
  • ФИО:Алексей
  • Город:планета Земля

Отправлено 07 февраля 2010 - 13:44

Добрый день!

Может кто сталкивался: необходимо проверить корректность путей в работе тонкого клиента при условии, что apache установлен на Unix-системе. Проблема в том, что она регистрозависима и иногда мы на этом попадемся, т.к. apache установлен на Windows.

Может можно как-нибудь обойтись без создания сервера на Unix?

Если я правильно понял, что на продакшине у вас apache установлен на Unix, а в тестовой среде - на Windows. Так ли это?

Если да, то мне кажется, что Вам будет проще завести тестовую платформу на Unix, чтобы не было потом разговоров на тему: "Мы протестировали на одной платформе (apache-Windows), а почему то на другой (apache-Unix) ничего не работает".

ИМХО и не только мое: Тестовая среда если не идентична, то должна быть максимально приближена, к используемой в продакшине.
  • 0
Алексей Булат
Про Тестинг

#5 mikhail_rb

mikhail_rb

    Новый участник

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Михаил Кутько
  • Город:Санкт-Петербург


Отправлено 07 февраля 2010 - 17:04

Если я правильно понял, что на продакшине у вас apache установлен на Unix, а в тестовой среде - на Windows. Так ли это?

Если да, то мне кажется, что Вам будет проще завести тестовую платформу на Unix, чтобы не было потом разговоров на тему: "Мы протестировали на одной платформе (apache-Windows), а почему то на другой (apache-Unix) ничего не работает".

ИМХО и не только мое: Тестовая среда если не идентична, то должна быть максимально приближена, к используемой в продакшине.


У некоторых заказчиков Unix. Тестирование на Windows идет. В данный момент хотят настраивать сервера на Unix-системе. Проблема (хотя скорее неудобство) вызвано тем, что надо обеспечивать работу для нескольких человек и разных стендов...

Вот и спрашиваю, может как-нибудь можно было бы без этого обойтись. А linklint посмотрю, насколько подойдет.
  • 0

#6 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 07 февраля 2010 - 19:43

У некоторых заказчиков Unix. Тестирование на Windows идет. В данный момент хотят настраивать сервера на Unix-системе. Проблема (хотя скорее неудобство) вызвано тем, что надо обеспечивать работу для нескольких человек и разных стендов...

Виртуалки не помогут?
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#7 mikhail_rb

mikhail_rb

    Новый участник

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Михаил Кутько
  • Город:Санкт-Петербург


Отправлено 07 февраля 2010 - 20:37

У некоторых заказчиков Unix. Тестирование на Windows идет. В данный момент хотят настраивать сервера на Unix-системе. Проблема (хотя скорее неудобство) вызвано тем, что надо обеспечивать работу для нескольких человек и разных стендов...

Виртуалки не помогут?

Так скорее всего и будут виртуалки, только не локально на машине, развернутые и настроенные админами. Сомневаюсь, что в группе, где идет тестирование чисто на Виндах, все легко смогут с ними разобраться (настройка и т.п.) :)
  • 0

#8 mikhail_rb

mikhail_rb

    Новый участник

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Михаил Кутько
  • Город:Санкт-Петербург


Отправлено 07 февраля 2010 - 20:45

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


А вот это интересный момент. Надо будут проверить, спасибо. Хотя вряд ли будут в восторге заказчики от смены настроек, даже таких... Тут надо только все правильно растолковать :)
  • 0

#9 kryptdream

kryptdream

    Новый участник

  • Members
  • Pip
  • 64 сообщений
  • ФИО:Konstantin Kholopov
  • Город:Москва


Отправлено 15 февраля 2010 - 20:54

Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.
  • 0

#10 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 16 февраля 2010 - 07:31

Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.

Не поможет. Будет вести себя как на виндах.
Что значит "вывесить наружу apache "?
  • 0
Regards,
Alexey

#11 Антониос

Антониос

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Попков Антон Сергеевич

Отправлено 07 мая 2010 - 18:24

Точно не помогает. Совсем недавно проверял и никак. Мож поподробнее опишите как выкрутится из подобной ситуации? Спасибо
  • 0
Настоящие_программисты_пробелами_не_пользуются!

#12 CaPsULe

CaPsULe

    Новый участник

  • Members
  • Pip
  • 24 сообщений

Отправлено 08 мая 2010 - 15:36

Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.


Согласен, cygwin в помощь.

Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.

Не поможет. Будет вести себя как на виндах.
Что значит "вывесить наружу apache "?


Cygwin не будет работать как вы сказали, хотя там все файлы .exe и .dll (http://eregie.premie...ygwin.html#diff). "вывесить наружу apache" это когда апач под эмулятором будет слушать 80 порт.

Имхо: лучше купите VPS.
  • 0

#13 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 09 мая 2010 - 08:34

Тут может помочь cygwin. Только не помню можно ли там вывесить наружу apache или нет.

Не поможет. Будет вести себя как на виндах.
Что значит "вывесить наружу apache "?

Cygwin не будет работать как вы сказали, хотя там все файлы .exe и .dll (http://eregie.premie...ygwin.html#diff). "вывесить наружу apache" это когда апач под эмулятором будет слушать 80 порт.

Запустил httpd входящий в состав cygwina (/usr/sbin/httpd).
Иду по адресу
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 " абсолютна лишена смысла, на мой взгляд. После запуска на любом порту он уже виден в сети. Про файрволы не говорим, так как к самому апачу это отношения не имеет.
Если речь о том, чтобы запущеный сервак на машине внутри локалки на работе был бы виден всем, кто имеет доступ в интернет - то это не нужно для тестирования означеной проблемы.
  • 0
Regards,
Alexey

#14 Tuchka_84

Tuchka_84

    Активный участник

  • Members
  • PipPip
  • 105 сообщений
  • ФИО:Маша

Отправлено 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, а уже проброску Вы сами настроете как описано выше.
  • 0

#15 mikhail_rb

mikhail_rb

    Новый участник

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Михаил Кутько
  • Город:Санкт-Петербург


Отправлено 11 мая 2010 - 07:51

Сами настроили через виртуалку, к слову.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных