2016-03-23 1 views
0

enter image description hereКак выйти из magmi

У меня есть настройки magmi, но не может найти вариант выхода из системы. И как защитить эту страницу.

+1

Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что Stack Overflow является [связанным с программированием] (http://stackoverflow.com/help/on-topic) сайтом Q & A.Ваш вопрос не в программировании. Возможно, вам стоит разместить его на http://magento.stackexchange.com? – Enigmativity

ответ

1

Ограничение доступа по IP-адресу

Apache

Добавьте следующие строки в верхней части /magmi/.htaccess и /magmi/web/.htaccess файлов:

Order deny,allow Deny from all Allow from <your_ip>

Ngin x

Обратитесь к администратору хостинга или администратору сервера, чтобы разрешить доступ к/magmi/location только для вашего IP-адреса. Пример кода для применения в файле конфигурации Nginx:

location /magmi/ { allow <your_ip>; deny all; # other code, depending on your config and the way of passing requests to PHP # usually the same as for/location }

Ограничение доступа дополнительной защитой паролем

Создание файла паролей защиты под вар/каталог, то есть вар/.htpwd. Используйте команду htpasswd на своем сервере.

Apache

Добавьте следующие строки в верхней части /magmi/.htaccess файла:

AuthType Basic AuthName "Restricted" AuthUserFile /path/to/your/magento/var/.htpwd Require valid-user

Nginx

Попросите вашего хостинга поддержку или администратора сервера, чтобы разрешить ac cess to/magmi/location с помощью защиты паролем. Пример кода для применения в Nginx конфигурационном файле:

location /magmi/ { auth_basic "Restricted"; auth_basic_user_file /path/to/your/magento/var/.htpwd; # other code, depending on your config and the way of passing requests to PHP # usually the same as for/location }

Источник: http://magehost.com/blog/securing-magmi-data-import-tool/

0

Вы не можете выйти из Magmi, потому что вы никогда не войти в систему.

Для того, чтобы обеспечить доступ к нему можно добавить что-то вроде этого на magmi файл head.php (magmi/веб/head.php)

После session_start();

function authenticate($username=”“,$password=”“){ 
    require "../../app/Mage.php"; 
    Mage::app('default'); 
    $user = Mage::getModel('admin/user'); 
    $user->login($username,$password); 
    $result = $user->getId(); 
    return $result ? true : false; 
} 

if (!isset($_SERVER[‘PHP_AUTH_USER’])) { 
    header('WWW-Authenticate:Basic realm="Magmi"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'You must be logged in to use Magmi'; 
    die(); 
} else { 
if (!authenticate($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'])){ 
    header('WWW-Authenticate: Basic realm="Magmi"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'You must be logged in to use Magmi'; 
    die(); 
} 

} 
/***************** *********************/ 

И затем использовать имя пользователя/пароль, то есть от установки Magento для входа.