About Oops! Basic features Help page Source codes F.A.Q. Subscribe our mail list Commerical services Mail to Oops! author

Oops! proxy server


Эта инструкция для версий старше 1.0b.

Не забудьте посмотреть доку по конфигурации!

1. Проверьте, что Вы установили библиотеку db. от SleeppyCat

2. Если у Вас Linux - проверьте, что у Вас стоят правильные threads. Все те, которые не LinuxThreads - неправильные. Если у Вас стоит glibc2 - убедитесь что версия свежая. Неправильные триды проявляют себя при работе внезапными обрывми передачи. неправильная glibc - невозможностью обслужить более чем 1024 запроса. Это проблемы излечиваются установкой правильных библиотек.

3. gzip -d < oops.tar.gz | tar xvf -

4. cd oops
./configure
Скрипт проверен на Solaris (gcc и WorkShop cc), Linux (2.0.36+), FreeBSD (2.2.7+)

5. make make install cd /usr/local/oops

6. Подправить oops.cfg так, чтобы учесть местные условия. Обязательно подправить адреса dns-серверов и имена файлов-хранилищ обьектов, и директорий, где будет располагаься база хранимых URL. Внесите Ваши сети в описания group-s. В прилагаемом oops.cfg всё документировано.

7. oops -c oops.cfg -z
эта команда подготовит (отформатирует) файлы-хранилища для использования.

8. oops -c oops.cfg

И, теперь, можно пробовать работает или нет...

  • Замечания по некоторым операционным системам:
  • Linux - вам потребуется свежая версия glibc (минимум glibc-2.0.7-xx где xx >=19) - в старых версиях glibc были проблемы с threads. Симптомы неправильно работающих thread - неожиданно закрывающиеся соединения.
  • FreeBSD - я наблюдал panic на 2.2.8 при стрессовой нагрузке. Как выяснилось (thanks to V.Silyaev) - проблема с TCP_NODELAY. Теперь эта опция под FreeBSD отключена.