Hallo zusammen.
Folgende Situation:
Typo3-Version: 3.7
PHP: 5.0.5
eu_ldap: 2.6.1
Mein Ziel ist es den Import neuer FE-User und das Update bestehender FE-User zu automatisieren.
Hat das schon jemand realisiert?
Ich habe es mit CLI versucht, scheiter aber schon vor dem Zugriff auf eu_ldap.
Ich habe einen BE-User namens cli_euldap.
Die Dateien habe ich in einen Unterordner namens cli in den extension-Ordner gepackt.
Die PHP-Skripte sehen wie folgt aus:
conf.php
<?php
// DO NOT REMOVE OR CHANGE THESE 3 LINES:
define('TYPO3_MOD_PATH', '../typo3conf/ext/eu_ldap/cli/');
$BACK_PATH = '../../../../typo3/';
$MCONF['name'] = '_CLI_euldap';
?>
cli.euldap.php
#! /usr/local/bin/php -q
<?php
// *****************************************
// Standard initialization of a CLI module:
// *****************************************// Defining circumstances for CLI mode:
define('TYPO3_cliMode', TRUE);// Defining PATH_thisScript here: Must be the ABSOLUTE path of this script in the right context:
// This will work as long as the script is called by it's absolute path!define('PATH_thisScript','/usr/local/apache/www/typo3conf/ext/eu_ldap/cli/cli.php');
// Include configuration file:
require(dirname(PATH_thisScript).'/conf.php');// Include init file:
require(dirname(PATH_thisScript).'/'.$BACK_PATH.'init.php');# HERE you run your application!
require_once(t3lib_extMgm::extPath('eu_ldap').'class.tx_euldap_div.php');$crawlerObj = t3lib_div::makeInstance('tx_euldap_div');
$crawlerObj->CLI_main();?>
Wenn ich das Skript nun aufrufe erhalte ich den Fehler
ERROR: No backend user named "_cli_euldap" was found!.
Der User ist wie gesagt angelegt. Hat jemand eine Idee hierzu bzw. eine alternative Vorgehensweise zum automatisierten LDAP-Abgleich.
Danke und Gruß
Thomas