YaST/Tips/Custom Modules/Ldap server configuration

From openSUSE

/**
 * File:	installation/general/inst_ldap-server-configuration.ycp
 * Summary:	Configure ldap default parameters
 * Authors:	Jordi Massaguer i Pla <jordi.massaguer at opentrends dot net>
 * Copyright (c) 2007 Departament d'educació de la Generalitat de Catalunya
 *
 */

{

textdomain "users";

//import "LdapServer";
import "NetworkDevices";
import "SuSEFirewall";
import "SuSEFirewallProposal";

//	LdapServer::WriteServiceEnabled( true );
	list<string> all_interfaces = NetworkDevices::List( "" );
	all_interfaces = filter (string i, all_interfaces, {
	return i != "lo";
    });
	list<string> services = ["ldap","ldaps"];
	y2milestone("Configuring firewall: adding services %1 to interfaces %2", services, all_interfaces);
	SuSEFirewall::SetServices( services, all_interfaces, true );
	SuSEFirewallProposal::SetChangedByUser(true);

return `auto;

}