Разделение бэкенда и URL отслеживания Piwik - PullRequest
5 голосов
/ 20 июня 2011

Я использую копию Piwik , что отлично.

Для паранойи дополнительной безопасности, я хочу поместить серверную часть Piwik в папку, защищенную базовой аутентификацией Apache, путь которой скрыт от посторонних глаз.

 http://example.com/protected/piwik
                        ^----------------- .htpasswd protected

однако теперь код отслеживания больше не работает!

var pkBaseURL = (("https:" == document.location.protocol) ?
"https://example.com/protected/piwik/" : "example.com/protected/piwik/");

Существует ли распространенный способ помещения сервера Piwik в отдельный защищенный каталог, но позволяющий трекеру работать в обычном режиме?

Ответы [ 2 ]

4 голосов
/ 21 июня 2011

Есть лучшее решение: используйте .htaccess для выборочного ограничения доступа к файлам Piwik: http://forum.piwik.org/read.php?2,17251

0 голосов
/ 20 июня 2011

Похоже, что есть обходной путь :

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

  • скопировать папки core, libs, plugins, config и tmp в папку вне корня документа piwik
  • запустите "find", чтобы удалить файлы .php и .tpl в тех папках, которые все еще находятся в корне документав index.php и piwik.php вручную установите PIWIK_INCLUDE_PATH, чтобы он указывал на скрытую (?) папку
  • Отказ от ответственности: не проверено;использовать снимок из svn (или подождать 0.4.2)

Вероятно, мы не изменим сценарий сборки / выпуска, но если вы предложите патч для Updater, мы рассмотримЭто.(Вы можете начать с определения PIWIK_DOCUMENT_ROOT и чтения файла bootstrap.ini.php, если он есть, для переопределения PIWIK_INCLUDE_PATH.)

более элегантные решения по-прежнему приветствуются.

...