Содержание
- # Лендинг: локальный
- # Требования к лендингам
- # Создание ZIP архива
- # Загрузка ZIP файла
- # Создание ссылки на оффер
- # Отправка postback
- # Защита от прямых посещений
- # Лендинг: локальный
- # Требования к лендингам
- # Создание ZIP архива
- # Загрузка ZIP файла
- # Создание ссылки на оффер
- # Отправка postback
- # Защита от прямых посещений
- # Лендинг: локальный
- # Требования к лендингам
- # Создание ZIP архива
- # Загрузка ZIP файла
- # Создание ссылки на оффер
- # Отправка postback
- # Защита от прямых посещений
# Лендинг: локальный
Локальные лендинги хранятся в Keitaro, загружаются быстрее за счет отсутствия редиректов.
# Требования к лендингам
- Главная страница обязательно называется index.html .
- Отсутствие тега в коде index файла обязательно. Keitaro автоматически добавляет тег для формирование путей.
- Отсутствие внутренних редиректов и рефреша.
- Главная страница обязательно называется index.php .
- Запрещены функции exec(), system(), job_start(), eval() .
- При загрузке дополнительных скриптов в include() и require() используется полный путь до файла (например, с dirname(__FILE__) ). Пример:
- require_once dirname(__FILE__) . ‘/src/lib.php’; — правильно.
- require_once ‘src/lib.php’; — неправильно.
- Время выполнения не превышает 3 секунды. На всех curl вызовах настройте таймауты:
# Создание ZIP архива
Подготовьте папку с файлами лендинга.
- (Windows) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress to ZIP file».
- (macOS) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress».
# Загрузка ZIP файла
Заполните поле Название. Нажмите на кнопку Выбрать файл или перетащите zip-файл:
Нажмите Создать.
# Создание ссылки на оффер
Установите JS адаптер на всех страницах лендинга, включая ту где указана ссылка на оффер.
Настройте ссылку оффера используя /?_lp=1 в качестве href .
Пример с несколькими офферами:
Чтобы отправить на определенный оффер из потока, добавьте &offer_id=ID . Пример:
# Отправка postback
Установите JS адаптер на всех страницах лендинга.
Альтернативное решение
- Найдите форму.
- Добавьте в код формы .
- Найдите страницу, которая отправляет данные с формы.
- Используйте $_POST[‘_subid’] для получения subid.
# Защита от прямых посещений
- Откройте редактор
- Откройте index.php (переименуйте index.html в index.php если нужно)
- Вставьте:
- Добавьте в поток фильтр Параметр
- Впишите имя external_id , значение @empty и режим НЕТ .
- В коде лендинга присутствует редирект.
- Код лендинга содержит критические ошибки (FATAL errors). Смотрите системный лог.
Почему при выполнении локального лендинга выводится Timed out?
Это сообщение выводится при превышении локальным лендингом времени выполнения.
Время выполнения задано в Обслуживание → Настройки → Основные → Таймаут на запуск локальных лендингов и офферов. Максимальное значение — 9 секунд.
Почему не работают картинки?
Используйте относительные пути:
Почему сразу перенаправляет на `/lander/name/index.html`?
В HTML или JS коде лендинга имеется редирект на страницу index.html . Необходимо найти и удалить.
Почему popup форма не работает?
Вероятно скрипт использует href атрибут. Например, order . Keitaro вынужден модифицировать код лендинга, поэтому все скрипты, что ориентируются на href не работают. Решением остается использование лендинга на внешнем хостинге.
Не работают JS скрипты?
Посмотрите консоль браузера Developer Tools
на наличие ошибок.
Как передать параметры с источника сквозь лендинг?
Как подключить Facebook Pixel?
Как подключить TikTok Pixel?
Как записать параметры клика в PHP?
В PHP коде доступен глобальное $rawClick :
Ищем в лендинге JS код, функцию или отдельный метод, в котором используется $(‘html, body’).animate(<…>) .
Метод .ANIMATE. это встроенный метод для библиотеки jQuery, который выполняет анимацию.
Используется в методе селектор.Click() или селектор.on(‘touch, click) :
Найдите указанный селектор. Вероятно это ссылка с классом. Класс указан как селектор. Например: ссылка
Изменить все ссылки, если анимация скролла не работает.
Оборачиваем ссылку в теге span, указываем тегу класс ссылки. У ссылки убираем все аттрибуты (класс и href).
Получаем в итоге: ссылка
Как показать время в другой временной зоне?
Источник
# Лендинг: локальный
Локальные лендинги хранятся в Keitaro, загружаются быстрее за счет отсутствия редиректов.
# Требования к лендингам
- Главная страница обязательно называется index.html .
- Отсутствие тега в коде index файла обязательно. Keitaro автоматически добавляет тег для формирование путей.
- Отсутствие внутренних редиректов и рефреша.
- Главная страница обязательно называется index.php .
- Запрещены функции exec(), system(), job_start(), eval() .
- При загрузке дополнительных скриптов в include() и require() используется полный путь до файла (например, с dirname(__FILE__) ). Пример:
- require_once dirname(__FILE__) . ‘/src/lib.php’; — правильно.
- require_once ‘src/lib.php’; — неправильно.
- Время выполнения не превышает 3 секунды. На всех curl вызовах настройте таймауты:
# Создание ZIP архива
Подготовьте папку с файлами лендинга.
- (Windows) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress to ZIP file».
- (macOS) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress».
# Загрузка ZIP файла
Заполните поле Название. Нажмите на кнопку Выбрать файл или перетащите zip-файл:
Нажмите Создать.
# Создание ссылки на оффер
Установите JS адаптер на всех страницах лендинга, включая ту где указана ссылка на оффер.
Настройте ссылку оффера используя /?_lp=1 в качестве href .
Пример с несколькими офферами:
Чтобы отправить на определенный оффер из потока, добавьте &offer_id=ID . Пример:
# Отправка postback
Установите JS адаптер на всех страницах лендинга.
Альтернативное решение
- Найдите форму.
- Добавьте в код формы .
- Найдите страницу, которая отправляет данные с формы.
- Используйте $_POST[‘_subid’] для получения subid.
# Защита от прямых посещений
- Откройте редактор
- Откройте index.php (переименуйте index.html в index.php если нужно)
- Вставьте:
- Добавьте в поток фильтр Параметр
- Впишите имя external_id , значение @empty и режим НЕТ .
- В коде лендинга присутствует редирект.
- Код лендинга содержит критические ошибки (FATAL errors). Смотрите системный лог.
Почему при выполнении локального лендинга выводится Timed out?
Это сообщение выводится при превышении локальным лендингом времени выполнения.
Время выполнения задано в Обслуживание → Настройки → Основные → Таймаут на запуск локальных лендингов и офферов. Максимальное значение — 9 секунд.
Почему не работают картинки?
Используйте относительные пути:
Почему сразу перенаправляет на `/lander/name/index.html`?
В HTML или JS коде лендинга имеется редирект на страницу index.html . Необходимо найти и удалить.
Почему popup форма не работает?
Вероятно скрипт использует href атрибут. Например, order . Keitaro вынужден модифицировать код лендинга, поэтому все скрипты, что ориентируются на href не работают. Решением остается использование лендинга на внешнем хостинге.
Не работают JS скрипты?
Посмотрите консоль браузера Developer Tools
на наличие ошибок.
Как передать параметры с источника сквозь лендинг?
Как подключить Facebook Pixel?
Как подключить TikTok Pixel?
Как записать параметры клика в PHP?
В PHP коде доступен глобальное $rawClick :
Ищем в лендинге JS код, функцию или отдельный метод, в котором используется $(‘html, body’).animate(<…>) .
Метод .ANIMATE. это встроенный метод для библиотеки jQuery, который выполняет анимацию.
Используется в методе селектор.Click() или селектор.on(‘touch, click) :
Найдите указанный селектор. Вероятно это ссылка с классом. Класс указан как селектор. Например: ссылка
Изменить все ссылки, если анимация скролла не работает.
Оборачиваем ссылку в теге span, указываем тегу класс ссылки. У ссылки убираем все аттрибуты (класс и href).
Получаем в итоге: ссылка
Как показать время в другой временной зоне?
Источник
# Лендинг: локальный
Локальные лендинги хранятся в Keitaro, загружаются быстрее за счет отсутствия редиректов.
# Требования к лендингам
- Главная страница обязательно называется index.html .
- Отсутствие тега в коде index файла обязательно. Keitaro автоматически добавляет тег для формирование путей.
- Отсутствие внутренних редиректов и рефреша.
- Главная страница обязательно называется index.php .
- Запрещены функции exec(), system(), job_start(), eval() .
- При загрузке дополнительных скриптов в include() и require() используется полный путь до файла (например, с dirname(__FILE__) ). Пример:
- require_once dirname(__FILE__) . ‘/src/lib.php’; — правильно.
- require_once ‘src/lib.php’; — неправильно.
- Время выполнения не превышает 3 секунды. На всех curl вызовах настройте таймауты:
# Создание ZIP архива
Подготовьте папку с файлами лендинга.
- (Windows) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress to ZIP file».
- (macOS) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress».
# Загрузка ZIP файла
Заполните поле Название. Нажмите на кнопку Выбрать файл или перетащите zip-файл:
Нажмите Создать.
# Создание ссылки на оффер
Установите JS адаптер на всех страницах лендинга, включая ту где указана ссылка на оффер.
Настройте ссылку оффера используя /?_lp=1 в качестве href .
Пример с несколькими офферами:
Чтобы отправить на определенный оффер из потока, добавьте &offer_id=ID . Пример:
# Отправка postback
Установите JS адаптер на всех страницах лендинга.
Альтернативное решение
- Найдите форму.
- Добавьте в код формы .
- Найдите страницу, которая отправляет данные с формы.
- Используйте $_POST[‘_subid’] для получения subid.
# Защита от прямых посещений
- Откройте редактор
- Откройте index.php (переименуйте index.html в index.php если нужно)
- Вставьте:
- Добавьте в поток фильтр Параметр
- Впишите имя external_id , значение @empty и режим НЕТ .
- В коде лендинга присутствует редирект.
- Код лендинга содержит критические ошибки (FATAL errors). Смотрите системный лог.
Почему при выполнении локального лендинга выводится Timed out?
Это сообщение выводится при превышении локальным лендингом времени выполнения.
Время выполнения задано в Обслуживание → Настройки → Основные → Таймаут на запуск локальных лендингов и офферов. Максимальное значение — 9 секунд.
Почему не работают картинки?
Используйте относительные пути:
Почему сразу перенаправляет на `/lander/name/index.html`?
В HTML или JS коде лендинга имеется редирект на страницу index.html . Необходимо найти и удалить.
Почему popup форма не работает?
Вероятно скрипт использует href атрибут. Например, order . Keitaro вынужден модифицировать код лендинга, поэтому все скрипты, что ориентируются на href не работают. Решением остается использование лендинга на внешнем хостинге.
Не работают JS скрипты?
Посмотрите консоль браузера Developer Tools
на наличие ошибок.
Как передать параметры с источника сквозь лендинг?
Как подключить Facebook Pixel?
Как подключить TikTok Pixel?
Как записать параметры клика в PHP?
В PHP коде доступен глобальное $rawClick :
Ищем в лендинге JS код, функцию или отдельный метод, в котором используется $(‘html, body’).animate(<…>) .
Метод .ANIMATE. это встроенный метод для библиотеки jQuery, который выполняет анимацию.
Используется в методе селектор.Click() или селектор.on(‘touch, click) :
Найдите указанный селектор. Вероятно это ссылка с классом. Класс указан как селектор. Например: ссылка
Изменить все ссылки, если анимация скролла не работает.
Оборачиваем ссылку в теге span, указываем тегу класс ссылки. У ссылки убираем все аттрибуты (класс и href).
Получаем в итоге: ссылка
Как показать время в другой временной зоне?
Источник
# Лендинг: локальный
Локальные лендинги хранятся в Keitaro, загружаются быстрее за счет отсутствия редиректов.
# Требования к лендингам
HTML:
- Главная страница обязательно называется
index.html
. - Отсутствие тега
<base>
в коде index файла обязательно. Keitaro автоматически добавляет тег<base>
для формирование путей. - Отсутствие внутренних редиректов и рефреша.
PHP:
- Главная страница обязательно называется
index.php
. - Запрещены функции
exec(), system(), job_start(), eval()
. - При загрузке дополнительных скриптов в
include()
иrequire()
используется полный путь до файла (например, сdirname(__FILE__)
).
Пример:
require_once dirname(__FILE__) . '/src/lib.php';
— правильно.require_once 'src/lib.php';
— неправильно.
- Время выполнения не превышает 3 секунды. На всех curl вызовах настройте таймауты:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
1
2
# Создание ZIP архива
Подготовьте папку с файлами лендинга.
- (Windows) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress to ZIP file».
- (macOS) Нажмите правую кнопку мыши на папке лендинга и выберите «Compress».
# Загрузка ZIP файла
Заполните поле Название. Нажмите на кнопку Выбрать файл или перетащите zip-файл:
Нажмите Создать.
# Создание ссылки на оффер
-
Откройте редактор.
-
Установите JS адаптер на всех страницах лендинга, включая ту где указана ссылка на оффер.
-
Настройте ссылку оффера используя
/?_lp=1
в качествеhref
.
Пример:
<a href="/?_lp=1">Offer</a>
1
Пример с несколькими офферами:
<a href="/?_lp=1&offer_id=10">Offer ID 10</a>
<a href="/?_lp=1&offer_id=22">Offer ID 22</a>
1
2
Альтернативное решение
Используйте макрос {offer}
:
<a href="{offer}">Offer</a>
1
Чтобы отправить на определенный оффер из потока, добавьте &offer_id=ID
. Пример:
<a href="{offer}&offer_id=100">Offer 1</a>
<a href="{offer}&offer_id=200">Offer 2</a>
1
2
# Отправка postback
-
Откройте редактор.
-
Установите JS адаптер на всех страницах лендинга.
-
Отправляйте Postback.
Альтернативное решение
- Найдите форму.
- Добавьте в код формы
<input type="hidden" name="_subid" value="{subid}" />
.
Пример:
<form action="submit.php" method="post">
<input type="hidden" name="_subid" value="{subid}" />
<input type="text" class="form__input" name="name" placeholder="Your Name">
<input type="tel" class="form__input" name="phone" placeholder="Phone Number">
<button class="btn form__btn" type="submit">Submit</button>
</form>
1
2
3
4
5
6
7
8
- Найдите страницу, которая отправляет данные с формы.
- Используйте
$_POST['_subid']
для получения subid.
Пример 1:
file_get_contents('POSTBACK_URL?status=lead&subid=' . urlencode($_POST['_subid']));
1
Пример 2:
$data = array(
'sub1' => $_POST['_subid'], // <---- that parameter is added
'name' => $_POST['name],
...
);
1
2
3
4
5
# Защита от прямых посещений
- Откройте редактор
- Откройте
index.php
(переименуйтеindex.html
вindex.php
если нужно) - Вставьте:
<?php
if (!isset($click)) {
die();
}
?>
1
2
3
4
5
Как защитить кампанию от прямых посещений?
- Добавьте в поток фильтр
Параметр
- Впишите имя
external_id
, значение@empty
и режимНЕТ
.
# FAQ
worker error EOF
Возможные причины:
- В коде лендинга присутствует редирект.
- Код лендинга содержит критические ошибки (FATAL errors). Смотрите системный лог.
Почему при выполнении локального лендинга выводится Timed out?
Это сообщение выводится при превышении локальным лендингом времени выполнения.
Время выполнения задано в Обслуживание → Настройки → Основные → Таймаут на запуск локальных лендингов и офферов. Максимальное значение — 9 секунд.
Почему не работают картинки?
Используйте относительные пути:
<img src="/home.png" />
— неправильно.<img src="/img/home.png" />
— не правильно.<img src="home.png" />
— правильно.<img src="img/home.png" />
— правильно.
Почему сразу перенаправляет на `/lander/name/index.html`?
В HTML или JS коде лендинга имеется редирект на страницу index.html
. Необходимо найти и удалить.
Почему popup форма не работает?
Вероятно скрипт использует href
атрибут. Например, <a class="slow-scroll" href="#form2">order</a>
.
Keitaro вынужден модифицировать код лендинга, поэтому все скрипты, что ориентируются на href
не работают.
Решением остается использование лендинга на внешнем хостинге.
Не работают JS скрипты?
Посмотрите консоль браузера Developer Tools на наличие ошибок.
Как передать параметры с источника сквозь лендинг?
Смотрите страницу Передача параметров с источника трафика.
Как подключить Facebook Pixel?
Читайте страницу FB Pixel.
Как подключить TikTok Pixel?
Читайте страницу TikTok Pixel .
Как записать параметры клика в PHP?
В PHP коде доступен глобальное $rawClick
:
$rawClick->get('parameter');
1
Почему не работает плавный скролл?
Ищем в лендинге JS код, функцию или отдельный метод, в котором используется $('html, body').animate({…})
.
Метод .ANIMATE.
это встроенный метод для библиотеки jQuery, который выполняет анимацию.
Используется в методе селектор.Click()
или селектор.on('touch, click)
:
селектор.click(function() { $('html, body').animate(positionSelector , timeAnimate); })
Найдите указанный селектор. Вероятно это ссылка с классом. Класс указан как селектор. Например:
<a class="to_form" href="#">ссылка</a>
Изменить все ссылки, если анимация скролла не работает.
Оборачиваем ссылку в теге span, указываем тегу класс ссылки. У ссылки убираем все аттрибуты (класс и href).
Получаем в итоге:
<span class="to_form"><a>ссылка</a></span>
Проверяем.
Как показать время в другой временной зоне?
echo (new DateTime(null, new DateTimeZone("Europe/Moscow")))->format("Y-m-d H:i");
1
У меня была эта проблема в двух приложениях сейчас. Сами Heroku не смогли помочь (пока).
Я использую:
- Рельсы 3.2.9
- Единорог
- Heroku с базой данных Postgres Dev (бесплатно) и OpenRedis Micro
- MongoDB (для хранения статусов социальных сетей)
- Спасение
- Resque-планировщик
Все отлично работает при работе с моими локальными базами данных Postgres и Redis.
А вот пример ошибок в моем журнале Heroku:
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Found job on #<Resque::Queue:0x00000006652920>
2013-01-01T21:17:27+00:00 app[resque_worker.1]: got: (Job{facebook} | FacebookRefresh | ["facebook_key"])
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running before_fork hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running after_fork hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
2013-01-01T21:17:27+00:00 app[resque_worker.1]: resque-2.0.0.pre.1: Processing facebook since 1357075047
2013-01-01T21:17:27+00:00 app[resque_worker.1]: resque-2.0.0.pre.1: Forked 503 at 1357075047
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running before_perform hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
2013-01-01T21:17:27+00:00 app[resque_worker.1]: : SELECT a.attname, format_type(a.atttypid, a.atttypmod),
2013-01-01T21:17:27+00:00 app[resque_worker.1]: FROM pg_attribute a LEFT JOIN pg_attrdef d
2013-01-01T21:17:27+00:00 app[resque_worker.1]: ON a.attrelid = d.adrelid AND a.attnum = d.adnum
2013-01-01T21:17:27+00:00 app[resque_worker.1]: pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
2013-01-01T21:17:27+00:00 app[resque_worker.1]: ). Retrying...
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Performing FacebookRefresh caused an exception (PG::Error: SSL SYSCALL error: EOF detected
2013-01-01T21:17:27+00:00 app[resque_worker.1]: WHERE a.attrelid = '"facebook_accounts"'::regclass
2013-01-01T21:17:27+00:00 app[resque_worker.1]: ORDER BY a.attnum
2013-01-01T21:17:27
+00:00 app[resque_worker.1]: AND a.attnum > 0 AND NOT a.attisdropped
2013-01-01T21:17:27+00:00 app[resque_worker.1]: : SELECT a.attname, format_type(a.atttypid, a.atttypmod),
2013-01-01T21:17:27+00:00 app[resque_worker.1]: FROM pg_attribute a LEFT JOIN pg_attrdef d
2013-01-01T21:17:27+00:00 app[resque_worker.1]: ON a.attrelid = d.adrelid AND a.attnum = d.adnum
2013-01-01T21:17:27+00:00 app[resque_worker.1]: (Job{facebook} | FacebookRefresh | ["facebook_key"]) failed: #<ActiveRecord::StatementInvalid: PG::Error: SSL SYSCALL error: EOF detected
2013-01-01T21:17:27+00:00 app[resque_worker.1]: >
2013-01-01T21:17:27+00:00 app[resque_worker.1]: pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
2013-01-01T21:17:27+00:00 app[resque_worker.1]: AND a.attnum > 0 AND NOT a.attisdropped
2013-01-01T21:17:27+00:00 app[resque_worker.1]: WHERE a.attrelid = '"facebook_accounts"'::regclass
2013-01-01T21:17:27+00:00 app[resque_worker.1]: ORDER BY a.attnum
2013-01-01T21:17:27+00:00 app[resque_worker.1]: Running before_fork hooks with [(Job{facebook} | FacebookRefresh | ["facebook_key"])]
Я пробовал так много вещей before_hook и after_hook в файле конфигурации моего единорога, но ни одна из них не помогает.
# What the timeout for killing busy workers is, in seconds
timeout 60
# Whether the app should be pre-loaded
preload_app true
# How many worker processes
worker_processes 3
before_fork do |server, worker|
# Replace with MongoDB or whatever
if defined?(ActiveRecord::Base)
ActiveRecord::Base.connection.disconnect!
Rails.logger.info('Disconnected from ActiveRecord')
end
# If you are using Redis but not Resque, change this
if defined?(Resque)
Resque.redis.quit
Rails.logger.info('Disconnected from Redis')
end
sleep 1
end
after_fork do |server, worker|
if defined?(ActiveRecord::Base)
ActiveRecord::Base.establish_connection
Rails.logger.info('Connected to ActiveRecord')
end
if defined?(Resque)
Resque.redis = ENV['OPENREDIS_URL'] || 'redis://localhost:6379'
Rails.logger.info('Connected to Redis')
end
end
И мой профайл
web: bundle exec unicorn -c lib/unicorn/config.rb -p $PORT
resque_scheduler: env bundle exec rake resque:scheduler
resque_worker: env QUEUE=* bundle exec rake environment resque:work
Итак, мне интересно, что мой resque_worker вообще не использует конфигурацию Unicorn, и, поскольку он работает на совершенно отдельном воркере Heroku, я не уверен, что он каким-либо образом узнает об этом. Веб-инстанс в порядке, как и планировщик. Это просто resque_worker, который взрывается при каждом вызове postgres.
Я не делаю каких-либо особенно сумасшедших вызовов базы данных от работника. Примером может быть:
def queue_users_for_refresh
FacebookAccount.all.each do |x|
Resque.enqueue(FacebookAccountRefresh, x.username)
end
end
И еще один позже (в FacebookAccountRefresh), а именно:
FacebookAccount.where(:username => user).first
-
#61
Куки пробовал отключать. Уникальность по IP+UA тоже не подходит, при таких настройках уникальность соблюдается если пользователь заходит всегда с useragent Opera + IP (144.33.33.33), а потом если сразу же заходит с Chrome + IP (144.33.33.33), то уже будет опять уникальный клик. А это уже постоянный пропуск ботового трафика в определенный поток. Уже перепробовал более раннюю версию кейтары 9.12.6, там работает аналогично.
Если не сложно можете попробовать как у вас происходит уникальность, если вы заходите с одинакового ip адреса, но с разных браузеров.
2 раза перешел с хрома и мозилы, 1 уник при таких настройках
Keitaro null из этой темы v9.12.15
-
#62
Что-то при попытке зайти в админ, требует ключи, пробовал уже разные версии, кто-то победил ? Защиту обновили что ли
-
#63
На сборках 9.х.х.х, которые смог найти в инете, у всех запрашивает ключ в момент входа в админку.
Ранее установленная версия стоит не слетает, до 23 года, а новые не устанавливаются.
-
#64
Уважаемые, подскажите пожалуйста, что исправить чтобы можно было попасть на страницу входа в дашбоард?
Установка сабжа из первого поста по инструкции прошла все этапы успешно. (CentOS7; VestaCP: PHP7.4)
А при попытке входа в админку по адресу mysite.ru/admin пишет: «Internal error, please check the log file.»
Где смотреть этот лог-файл?
Смотрел в файле /home/admin/web/mysite.ru/logs/mysite.ru.error.log, но там последняя (по времени окончания установки) строка:
Код:
PHP Warning: file_put_contents(./var/license/key.lic): failed to open stream: Permission denied in /home/admin/web/mysite.ru/public_html/install.php on line 911, referer: https://mysite.ru/install.php
(так установщик и сообщал что сейчас файл install.php будет заблокирован и можно его удалить)
(Файл install.php после установки из папки /home/admin/web/mysite.ru/public_html с Кейтаро я удалил.)
Что м.б. не так? Как узнать что за внутренняя ошибка?
-
#65
Permission denied означает ошибку прав, попробуй на install.php поменять права на 755 и проверь права на запись в директорию ./var/license/
-
#66
попробуй на install.php поменять права на 755 и проверь права на запись в директорию ./var/license/
Увы, не помогло (даже с 777). Инсталлятор сообщил что всё хорошо и Кейтаро установлено.
Однако теперь в файле /home/admin/web/mysite.ru/logs/mysite.ru.error.log вижу несколько строк такого содержания (привожу одну):
Код:
PHP Fatal error: Uncaught UnexpectedValueException: The stream or file "/home/admin/web/mysite.ru/public_html/var/log/production-2021-10-04.log" could not be opened in append mode: failed to open stream: Permission denied in /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:110nStack trace:n#0 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(120): Monolog\Handler\StreamHandler->write()n#1 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(39): Monolog\Handler\RotatingFileHandler->write()n#2 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php(59): Monolog\Handler\AbstractProcessingHandler->handle()n#3 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php(92): Monolog\Handler\AbstractHandler->handleBatch()n#4 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handle in /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 110
а в файле home/admin/web/mysite.ru/public_html/var/log/production-2021-10-04.log две таких строки (привожу одну):
Код:
Warning in /home/admin/web/mysite.ru/public_html/application/Cron/CronTaskRunner/CronTaskRunner.php line 65: Use of undefined constant LOCK_NAME - assumed 'LOCK_NAME' (this will throw an Error in a future version of PHP) ["cron"]
(на упоминающиеся файлы и папки поставил права 777)
Задачу для планировщика (Cron’а) выполнил с использованием консольного PHP
Код:
php /home/admin/web/mysite.ru/public_html/cron.php
Всё равно при попытке входа в админку по адресу mysite.ru/admin пишет: «Internal error, please check the log file.»
Что не так?
-
#67
Увы, не помогло (даже с 777). Инсталлятор сообщил что всё хорошо и Кейтаро установлено.
Однако теперь в файле /home/admin/web/mysite.ru/logs/mysite.ru.error.log вижу несколько строк такого содержания (привожу одну):Код:
PHP Fatal error: Uncaught UnexpectedValueException: The stream or file "/home/admin/web/mysite.ru/public_html/var/log/production-2021-10-04.log" could not be opened in append mode: failed to open stream: Permission denied in /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:110nStack trace:n#0 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(120): Monolog\Handler\StreamHandler->write()n#1 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(39): Monolog\Handler\RotatingFileHandler->write()n#2 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php(59): Monolog\Handler\AbstractProcessingHandler->handle()n#3 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php(92): Monolog\Handler\AbstractHandler->handleBatch()n#4 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handle in /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 110
а в файле home/admin/web/mysite.ru/public_html/var/log/production-2021-10-04.log две таких строки (привожу одну):
Код:
Warning in /home/admin/web/mysite.ru/public_html/application/Cron/CronTaskRunner/CronTaskRunner.php line 65: Use of undefined constant LOCK_NAME - assumed 'LOCK_NAME' (this will throw an Error in a future version of PHP) ["cron"]
![]()
(на упоминающиеся файлы и папки поставил права 777)
Задачу для планировщика (Cron’а) выполнил с использованием консольного PHPКод:
php /home/admin/web/mysite.ru/public_html/cron.php
![]()
Всё равно при попытке входа в админку по адресу mysite.ru/admin пишет: «Internal error, please check the log file.»
Что не так?
Удаляем весту и ставим на голый centos так как указанно в документации к решению.
Помните, панели это зло если у вас больше что то чем сайт визитка.
Последнее редактирование: 04.10.2021
-
#68
ну вообще-то да, на самом сайте кейтаро пишут о необходимости установки на пустом сервере centos 8
-
#69
Удаляем весту и ставим на голый centos так как указанно в документации к решению.
Установил с нуля на голый CentOS 8 триал, потом удалив всё из папки /var/www/keitaro/ закинул туда файл install.php и произвёл установку консольной командой из документации.
В результате пролеченная Кейтаро открывается, НО нигде не отображается статистика переходов по созданным ссылкам потоков. (в триале отображалось) Почему?
Предполагаю из-за не сработавшей команды для Cron’a?
Т.к. мои попытки результата не дали:
Подскажите пожалуйста какой командой добавить задачу для планировщика?
В логах Кейтаро вижу:
А как запустить Cron другим пользователем?
Или что надо сделать чтобы отображалась статистика переходов по созданным ссылкам?
Последнее редактирование: 06.10.2021
-
#70
Установил с нуля на голый CentOS 8 триал, потом удалив всё из папки /var/www/keitaro/ закинул туда файл install.php и произвёл установку консольной командой из документации.
В результате пролеченная Кейтаро открывается, НО нигде не отображается статистика переходов по созданным ссылкам потоков. (в триале отображалось) Почему?
Предполагаю из-за не сработавшей команды для Cron’a?
Т.к. мои попытки результата не дали:
![]()
Подскажите пожалуйста какой командой добавить задачу для планировщика?
В логах Кейтаро вижу:
![]()
А как запустить Cron другим пользователем?
Или что надо сделать чтобы отображалась статистика переходов по созданным ссылкам?
я установил wget командой «yum install wget»
затем wget -O /dev/null -q http://домен/cron.php
статистика работает и клики считает
-
#71
Подскажите что делать с этим:
Установка заблокирована
Для разблокировки удалите файл «/var/install.lock».
Но в этой папке нет такого файла, уже вообще все пробовал удалять все равно ошибка при запуске install.php
-
#72
Подскажите что делать с этим:
Установка заблокирована
Для разблокировки удалите файл «/var/install.lock».Но в этой папке нет такого файла, уже вообще все пробовал удалять все равно ошибка при запуске install.php
скорее всего он скрыт, yum install mc и через него удалить.
-
#73
Увы, не помогло (даже с 777). Инсталлятор сообщил что всё хорошо и Кейтаро установлено.
Однако теперь в файле /home/admin/web/mysite.ru/logs/mysite.ru.error.log вижу несколько строк такого содержания (привожу одну):Код:
PHP Fatal error: Uncaught UnexpectedValueException: The stream or file "/home/admin/web/mysite.ru/public_html/var/log/production-2021-10-04.log" could not be opened in append mode: failed to open stream: Permission denied in /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:110nStack trace:n#0 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(120): Monolog\Handler\StreamHandler->write()n#1 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(39): Monolog\Handler\RotatingFileHandler->write()n#2 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php(59): Monolog\Handler\AbstractProcessingHandler->handle()n#3 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/BufferHandler.php(92): Monolog\Handler\AbstractHandler->handleBatch()n#4 /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handle in /home/admin/web/mysite.ru/public_html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 110
а в файле home/admin/web/mysite.ru/public_html/var/log/production-2021-10-04.log две таких строки (привожу одну):
Код:
Warning in /home/admin/web/mysite.ru/public_html/application/Cron/CronTaskRunner/CronTaskRunner.php line 65: Use of undefined constant LOCK_NAME - assumed 'LOCK_NAME' (this will throw an Error in a future version of PHP) ["cron"]
![]()
(на упоминающиеся файлы и папки поставил права 777)
Задачу для планировщика (Cron’а) выполнил с использованием консольного PHPКод:
php /home/admin/web/mysite.ru/public_html/cron.php
![]()
Всё равно при попытке входа в админку по адресу mysite.ru/admin пишет: «Internal error, please check the log file.»
Что не так?
Поробуйте поменя ть пользователя файлов. Оригинальный инсталлер использует польователя «keitaro»
можно поменять командой
Код:
chown -R keitaro:keitaro /var/www/keitaro
Путь до папки с трекром укажите свой, если отличается
-
#74
А может есть у кого базы для кейтары? Очень нуждаюсь в любой базе ISP, буду благодарен если кто то поделится.
ProIP Essential
/var/www/keitaro/var/geoip/ProIP/Essential/PROIP-ESSENTIAL.DAT
IP2Location DB4
/var/www/keitaro/var/geoip/IP2Location/full_isp/IPV6-COUNTRY-REGION-CITY-ISP.BIN
Maxmind ISP
/var/www/keitaro/var/geoip/GeoISP/GeoISP.dat
-
#75
Установил на хостинг версию из первого поста, админка работает норм, кампании создаются, но при переходе по трекинговой ссылке — 404 ошибка The requested URL was not found on this server.
Пробовал разные версии php от 7.1 до 8, но на всех одно и тоже. В логах кейтаро ошибок нет.
Подскажите, пжл, в чем может быть причина?
Сейчас еще заметил
Если сделать так:
site.com/?gGWKss — переход в трекере отрабатывает, как надо
Если так:
site.com/gGWKss — происходит 404 ошибка
Вроде решил проблему, добавил в корень .htaccess от какой то старой версии кейтаро. Теперь как надо работает.
Код:
<FilesMatch ".(ini|log)$">
order deny,allow
deny from all
</FilesMatch>
<Files .htaccess>
order allow,deny
deny from all
</Files>
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
<IfModule mod_php5.c>
php_flag short_open_tag On
php_flag suhosin.session.cryptua off
php_flag zend.ze1_compatibility_mode Off
php_flag session.auto_start off
php_flag session.use_only_cookies on
php_flag magic_quotes_gpc off
php_flag register_globals off
php_flag display_errors on
php_flag display_startup_errors off
php_flag magic_quotes_gpc off
#php_value error_reporting 7
#php_value auto_prepend_file none
#php_value auto_append_file none
#php_value xcache.cacher Off
</IfModule>
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
DirectoryIndex index.php
#Options -Indexes
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
Последнее редактирование: 22.12.2021
Zed
Созидатель (II)
-
#76
Есть ли решение для версии 9.7.2 связанное с ошибкой «Недоступно в данной редакции»? Постоянно вылетает на главную при этой ошибке. Есть ещё версия 9.9 якобы нуленная, но не удалось её запустить, видимо нужен официальный установщик той же самой версии, а не последний.
-
#77
а зачем Вам старая версия. В первом посте гораздо новее версия и не глючит, по крайней мере у меня.
-
#78
А какая версия нулл здесь сам не могу пока посмотреть ?
-
#80
Ни у кого не было проблемы, при работе через клаудфлейр? Что в данной версии кейтаро, IP меняются на IP клауда, и из-за этого невозможно лить с настройкой фильтров по ГЕО?
Are you looking for a solution to Docker error EOF? We can help you fix it.
Here at Bobcares, we have seen several causes for this error while troubleshooting Docker issues as part of our Docker Hosting Support for Docker users, web hosts, and online service providers.
Today we’ll take a look at the cause for this error and how to fix it.
The root cause for Docker error EOF
This error can occur in different situations depending on the error message.
Let’s take an example of an error message. Here is an error message that appears while trying to open a backup file:
tar -cf /tmp/backup-images.tar dtr-registry-
...
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
...
When we run a DTR backup job, the bootstrap script for the backup command will spin a dtr-phase2 container. Most of the backup work is performed here itself.
Then the bootstrapper will monitor the progress of dtr-phase2. It does via an ongoing call to the ContainerWait API endpoint that blocks until an exit status is returned from the container.
The ContainerWait API doesn’t perform a large amount of traffic on the wire if any at all. This creates a huge problem if a load balancer is configured incorrectly that involves communication and is not configured to keep connections alive for a large enough amount of time. This will lead to the load balancer to cut the connection and finally end up with EOF error.
Resolution for Docker error EOF
Let’s now see how our Support Engineers tackle this error.
Here are the steps that we follow to test for a UCP loadbalancer timeout independently of the dtr backup command:
As an Admin user, we download and source a UCP client certificate bundle.
Then we test if docker waits for a long-running container that times out after approximately the same amount of time that dtr backup is prematurely exiting.
For that, we run the below command.
time docker wait $(docker ps -qaf name=ucp-controller |head -n1)
As a result of the above command, if it prematurely exits with an error in approximately the same amount of time as dtr backup, then a load balancer may be terminating the connection.
So to fix this issue, we increase the tcp_keepalive setting on the load balancer balancing traffic across the DTR replicas to a value of 5 minutes.
[Need any further assistance in fixing Docker errors? – We’re available 24*7]
Conclusion
Today, we saw the resolution to this Docker error and saw how our Support Engineers tackle it.
Are you using Docker based apps?
There are proven ways to get even more out of your Docker containers! Let us help you.
Spend your time in growing business and we will take care of Docker Infrastructure for you.
GET STARTED
var google_conversion_label = «owonCMyG5nEQ0aD71QM»;
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
Просмотров: 97451Тема: «Keitaro TDS 8.3.6 Pro nulled fixed =рабочие редиректы!= (универсальный трекер для арбитража трафика и CPA маркетинга)» в форуме: Обсуждение контента клуба
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 08.02.2019 01:51:24 |
#176 |
Цитата |
---|
mexanikus пишет: 0) Обязательно ли кидать на сервер файл instal.php? и как его запустить? |
mexanikus, обязательно, иначе не узнаете, готов ли Ваш сервер к установке Кейтаро или нет. Для начала, Вы подключали домен на сервере? Это нужно для того, чтобы точно знать путь к его корневой папке. Без выполнения этого пункта все остальное напрасно.
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 08.02.2019 12:48:26 |
#177 |
Цитата |
---|
Администратор пишет:
Цитата mexanikus пишет: 0) Обязательно ли кидать на сервер файл instal.php? и как его запустить? mexanikus, обязательно, иначе не узнаете, готов ли Ваш сервер к установке Кейтаро или нет. Для начала, Вы подключали домен на сервере? Это нужно для того, чтобы точно знать путь к его корневой папке. Без выполнения этого пункта все остальное напрасно. |
Нет, домен не подключал, кидал все в штатный, созданный Friends Hosting. Сейчас привяжу домен тогда.
А так вроде и в стандартном была папка public_html. Я в нее и кидал.
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 08.02.2019 14:00:51 |
#178 |
2 часа домен притягивал за уши, притянул наконецто . Instal.php показывает все зеленым. Буду дальше пробовать.
Вообщем все снова сделал как раньше. И все равно теже ошибки. Снова в базу зайти не могу и такая же ошибка при входе в теркер — Мой домен/admin
pdo error: [-1: Connection attempt failed: SQLSTATE[HY000] [2002] Permission denied] in CONNECT(mysql:host=localhost, ‘keitaro’, ‘****’, keitaro)
Админ помоги пожалуйста. Что дальше я не правильно по пункту сделал?
0) По этому вопросов нет, все проверил — норма
1)Скопировал в этот раз в папку своего домена public_html -все файлы из архива кинул сюда(домен проверил — работает).
2)Базу создал — файл откоректировал как раньше. Посмотри выше , правильно ли я сделал? может в этом проблема?
Отредактировано: mexanikus 08.02.2019 16:36:39
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 08.02.2019 18:22:05 |
#179 |
Цитата |
---|
mexanikus пишет: Снова в базу зайти не могу и такая же ошибка при входе в теркер — Мой домен/admin pdo error: [-1: Connection attempt failed: SQLSTATE[HY000] [2002] Permission denied] in CONNECT(mysql:host=localhost, ‘keitaro’, ‘****’, keitaro) |
Это из-за того, что неправильно отредактировали файл config.ini.php. В нем нужно изменить всего 3 строчки:
Цитата |
---|
mexanikus пишет: ; DB username user = keitaro ; DB password password = «Пароль» — нужны ли кавычки? ; DB name name = keitaro |
Кавычки для пароля нужны.
Цитата |
---|
mexanikus пишет: Префикс она сама подставила к названию базы и пользователю — admin_ |
Да, так и должно быть, пользователя и базу нужно прописывать с префиксом:
Код |
---|
admin_keitaro |
Цитата |
---|
mexanikus пишет: ; Prefix for tables prefix = admin_ — префикс поменял на свой |
А вот этого делать не нужно, оставьте по-умолчанию.
Цитата |
---|
mexanikus пишет: Просто в этом файле еще ниже есть [db_slave] |
Проигнорируйте.
Цитата |
---|
mexanikus пишет: А вот следующую — в которой адо убедится что владелец файлов тотже что и процесов PHP показало следующее : Chown: invalid user: `user:group` Я так понял что это не хорошо и что с этим дальше делать? |
В Вашем случае это admin:admin (вместо user:group).
Цитата |
---|
mexanikus пишет: Только не показывает в какой директории находится Набрал команду cd / public_html ничего не произошло и не показало Набрал следующую — тоже самое chmod 755 -R ./var |
Директория: /home/admin/web/Ваш_домен/public_html/var
Команда:
Код |
---|
chmod 755 -R /home/admin/web/Ваш_домен/public_html/var |
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 09.02.2019 00:16:40 |
#180 |
Все, вроде вошел в кейтаро. Спасибо большое буду сейчас базы обновлять и крон настраивать. Уже появились вопросы:
1) в архиве лежат несколько папок за 21 и за 25 число , их обе разархивировать в папку var. Или актуальные базы за 25?
2) В инструкции к базам написано что просто разархивировать, а в инструкции пр искачивании кейтаро написно что надо некоторые файлы переименовывать. по какой работать?
3)Вроде правила для файрвола прописал, а всеравно сверху горит что надо обновится. Или так и будет гореть?
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 09.02.2019 14:23:43 |
#181 |
еще вопрос, в разделе геобаз есьб платные базы, они у нас тоже работатют?
Отредактировано: mexanikus 09.02.2019 21:37:45
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 09.02.2019 23:35:31 |
#182 |
Цитата |
---|
mexanikus пишет: 1) в архиве лежат несколько папок за 21 и за 25 число , их обе разархивировать в папку var. Или актуальные базы за 25? |
Чем свежее архив — тем актуальнее, т.е. берите за 25.
Цитата |
---|
mexanikus пишет: 2) В инструкции к базам написано что просто разархивировать, а в инструкции пр искачивании кейтаро написно что надо некоторые файлы переименовывать. по какой работать? |
Если берете с клубного архива — тогда нужно просто разархивировать. Переименовывание только при самостоятельном обновлении с сайта автора.
Цитата |
---|
mexanikus пишет: 3)Вроде правила для файрвола прописал, а всеравно сверху горит что надо обновится. Или так и будет гореть? |
Игнорируйте это.
Цитата |
---|
mexanikus пишет: в разделе геобаз есьб платные базы, они у нас тоже работатют? |
Теоретически должны работать, но не скажу наверняка — не пробовал. Они подключаются отдельно.
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 10.02.2019 19:11:22 |
#183 |
Я понял почему у меня горела надпись обновить.
Может из-за того что я правила доступа применил к папке var сервера, а не к папке var моего домена? У меня после этого ssh перестало подключатся.
И как можно убедится что обновления точно установились?
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 11.02.2019 21:14:33 |
#184 |
Цитата |
---|
mexanikus пишет: И как можно убедится что обновления точно установились? |
Нет, обновляться нельзя — потому что нулл. В результате получите нерабочий Кейтаро.
Keitaro
Сообщений: 3
Регистрация: 10.05.2018
Создано: 12.02.2019 23:43:42 |
#185 |
Доброе время суток.
Скажите пжл. в чём проблема,в статистике кеитаро показывает нули?
Спасибо
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 14.02.2019 17:02:22 |
#186 |
Цитата |
---|
Администратор пишет:
Цитата mexanikus пишет: И как можно убедится что обновления точно установились? Нет, обновляться нельзя — потому что нулл. В результате получите нерабочий Кейтаро. |
Это я понял , я имел ввиду что базы точно обновились.
Так и не смог победить — горитнадпись доступно обновление.
Вроде и стучалку обрубил и проверил , что правила запустились.
Может права на папку не так все таки выставил?
Надо применить права только к папке var(рекурсивно)? или и к остальным надо 655, я думал по умолчанибю 655 ставится?
Еще Логи почему то не отбражаются — хотел лог постбека посмотреть.
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 14.02.2019 17:03:56 |
#187 |
Цитата |
---|
optisan пишет:
Доброе время суток. Скажите пжл. в чём проблема,в статистике кеитаро показывает нули? Спасибо |
А ты правило для крона прописал? Надо команду прописать и время обновления — каждую минуту установить. Тогда только будет обновлять данные. Инструкция на официальном сайте Кейтаро.
Отредактировано: mexanikus 14.02.2019 17:07:07
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 14.02.2019 22:23:46 |
#188 |
Цитата |
---|
mexanikus пишет: Надо применить права только к папке var(рекурсивно)? или и к остальным надо 655, я думал по умолчанибю 655 ставится? Еще Логи почему то не отбражаются — хотел лог постбека посмотреть. |
На var и все подкаталоги и файлы. Тогда и логи должны появиться.
Keitaro
Сообщений: 3
Регистрация: 10.05.2018
Создано: 15.02.2019 08:49:56 |
#189 |
[QUOTE]mexanikus пишет:
Цитата optisan пишет:
Доброе время суток.
Скажите пжл. в чём проблема,в статистике кеитаро показывает нули?
Спасибо А ты правило для крона прописал? Надо команду прописать и время обновления — каждую минуту установить. Тогда только будет обновлять данные. Инструкция на официальном сайте Кейтаро.[/QUOTE
Виноват за вопрос этого я ни сделал
Спасибо
Зарегистрированный участник
Сообщений: 1
Регистрация: 06.06.2018
Создано: 18.02.2019 10:14:47 |
#190 |
500 ошибка на ссылках задолбала. то работает, Когда в настройках кампании выставляешь цену клика
UP: только когда меняю с рублей на баксы затраты.
Up: ага проблема именно в валюте, попробовал через настройки тоже поменять, сразу сыпется
Зарегистрированный участник
Сообщений: 2
Регистрация: 14.08.2018
Создано: 19.02.2019 18:53:55 |
#191 |
Здравствййте. Крон выполняется с ошибкой. Хостинг бегет. Хотя до этого использовал несколько месяцев триальную версию. Крон на ней отрабатывал без ошибок.
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 19.02.2019 22:09:55 |
#192 |
Здравствуйте, Ирина, какая именно ошибка, что пишет в логах?
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 19.02.2019 23:31:05 |
#193 |
Цитата |
---|
Администратор пишет:
Цитата mexanikus пишет: Надо применить права только к папке var(рекурсивно)? или и к остальным надо 655, я думал по умолчанибю 655 ставится? Еще Логи почему то не отбражаются — хотел лог постбека посмотреть. На var и все подкаталоги и файлы. Тогда и логи должны появиться. |
Попробовал сделать как вы сказали, вообще трекер не включается: применил рекурсивно к папке var права 755. А ко всем остальным папкам и файлам папки public_html применил права 655. Или я опять не правильно понял? Опишите поподробнее к какой папке какие права применять.
Зарегистрированный участник
Сообщений: 2
Регистрация: 14.08.2018
Создано: 20.02.2019 22:58:41 |
#194 |
Цитата |
---|
Администратор пишет: Здравствуйте, Ирина, какая именно ошибка, что пишет в логах? |
Сперва команду в крон прописывал как и для официальной версии: /usr/local/php-cgi/7.0/bin/php ~/мой_сайт/public_html/cron.php
Он выполнялся с ошибкой.
Затем прописал так: /usr/local/php-cgi/5.6/bin/php ~/мой_сайт/public_html/cron.php
Команда стала выполняться успешно при ручном запуске, но я так понимаю, что автоматически она сама не выполняется. Выполнение ставил как обычно каждую минуту, каждый час, каждый день итд. Статистика по кликам пустая. В логах нашёл только вот это:
[2019-02-20 00:41:02] [ERROR] (jid:eca59) [«cron»] : pdo error: [-1: Connection attempt failed: SQLSTATE[HY000] [2002] No such file or directory] in CONNECT(mysql:host=localhost, ‘trolwoj5_1’, ‘****’, trolwoj5_1)
Зарегистрированный участник
Сообщений: 2
Регистрация: 18.01.2019
Создано: 21.02.2019 12:06:24 |
#195 |
С бд проблем нет. Сервер подходит. Сделал абсолютно все по инструкции. Захожу в site.ru/admin — 403 ошибка — You don’t have permission to access /admin/ on this server. В чем может быть проблема?
Зарегистрированный участник
Сообщений: 2
Регистрация: 18.01.2019
Создано: 21.02.2019 12:14:45 |
#196 |
Цитата |
---|
stereo traff пишет: С бд проблем нет. Сервер подходит. Сделал абсолютно все по инструкции. Захожу в site.ru/admin — 403 ошибка — You don’t have permission to access /admin/ on this server. В чем может быть проблема? |
вопрос закрыт =)
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 21.02.2019 17:19:51 |
#197 |
Цитата |
---|
Ирина пишет:
Затем прописал так: /usr/local/php-cgi/5.6/bin/php ~/мой_сайт/public_html/cron.php Команда стала выполняться успешно при ручном запуске, но я так понимаю, что автоматически она сама не выполняется. Выполнение ставил как обычно каждую минуту, каждый час, каждый день итд. Статистика по кликам пустая. В логах нашёл только вот это: [2019-02-20 00:41:02] [ERROR] (jid:eca59) [«cron»] : pdo error: [-1: Connection attempt failed: SQLSTATE[HY000] [2002] No such file or directory] in CONNECT(mysql:host=localhost, ‘trolwoj5_1’, ‘****’, trolwoj5_1) |
Ирина, попробуйте перезапустить сервер баз данных, также проверьте правильность синтаксиса для задания в crontab. Еще можете изменить ссылку для крона на вариант с wget либо curl.
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 21.02.2019 20:46:25 |
#198 |
Цитата |
---|
mexanikus пишет: Цитата Администратор пишет: Цитата mexanikus пишет: Надо применить права только к папке var(рекурсивно)? или и к остальным надо 655, я думал по умолчанибю 655 ставится? Еще Логи почему то не отбражаются — хотел лог постбека посмотреть. На var и все подкаталоги и файлы. Тогда и логи должны появиться. Попробовал сделать как вы сказали, вообще трекер не включается: применил рекурсивно к папке var права 755. А ко всем остальным папкам и файлам папки public_html применил права 655. Или я опять не правильно понял? Опишите поподробнее к какой папке какие права применять. |
А что по поводу моего вопроса. Ну не получается у меня до конца настроить . Осталось настроить чтобы логи отображались и убрать мигающее сообщение об обновлении
Зарегистрированный участник
Сообщений: 18
Регистрация: 05.01.2019
Создано: 21.02.2019 21:54:50 |
#199 |
И еще вопрос вдогонку: Как узнать используется у меня Apache и mod php? Где эту информацию можно посмотреть? Может мне надо всетаки права поднять до 777? Ответьте пожалуста поподробнее на мой вопрос. Очень хочется доразбираться с кейтаркой.
Администратор
Сообщений: 1972
Регистрация: 26.05.2009
Создано: 23.02.2019 01:52:56 |
#200 |
mexanikus, если у Вас Френдхостинг и Веста, тогда скорее всего используется связка nginx + php-fpm. Проверяется командами:
Код |
---|
ps aux | grep http ps aux | grep nginx ps aux | grep php |
В Весте стандартно пользователь admin, от его имени стартуют скрипты. Поэтому Вам нужно выполнить:
Код |
---|
cd /keitaro_directory chmod 755 -R var chown -R admin:admin ./ |
Если все сделать правильно, логи появятся.