Test-OpenLDAP

 view release on metacpan or  search on metacpan

lib/Test/OpenLDAP.pm  view on Meta::CPAN

        "Failed to close '$self->{cn_schema_core_ldif_path}':$OS_ERROR");
    return;
}

sub _create_olc_database_config {
    my ($self)      = @_;
    my $write_flags = Fcntl::O_WRONLY() | Fcntl::O_CREAT() | Fcntl::O_EXCL();
    my $uuid        = lc $self->_uuid();
    my $entry_csn   = $self->_entry_csn();
    my ( $uid, $gid ) =
      ( getpwuid $EFFECTIVE_USER_ID )[ UID_INDEX(), GID_INDEX() ];
    my $create_timestamp = POSIX::strftime( '%Y%m%d%H%M%SZ', gmtime time );
    my $handle           = FileHandle->new( $self->{olc_database_config_path},
        $write_flags, Fcntl::S_IRUSR() | Fcntl::S_IWUSR() )
      or Carp::croak(
"Failed to open '$self-{olc_database_config_path}' for writing:$OS_ERROR"
      );
    my $user = $self->admin_user();
    $handle->print(
        <<"__DB_CONFIG_LDIF__") or Carp::croak("Failed to write to '$self->{olc_database_config_path}':$OS_ERROR");
dn: $self->{config_database_rdn}

lib/Test/OpenLDAP.pm  view on Meta::CPAN

    return;
}

sub _create_olc_database_db {
    my ($self)      = @_;
    my $write_flags = Fcntl::O_WRONLY() | Fcntl::O_CREAT() | Fcntl::O_EXCL();
    my $uuid        = lc $self->_uuid();
    my $entry_csn   = $self->_entry_csn();
    my $create_timestamp = POSIX::strftime( '%Y%m%d%H%M%SZ', gmtime time );
    my ( $uid, $gid ) =
      ( getpwuid $EFFECTIVE_USER_ID )[ UID_INDEX(), GID_INDEX() ];
    my $handle = FileHandle->new( $self->{olc_database_path},
        $write_flags, Fcntl::S_IRUSR() | Fcntl::S_IWUSR() )
      or Carp::croak(
        "Failed to open '$self->{olc_database_path}' for writing:$OS_ERROR");
    my $user     = $self->admin_user();
    my $suffix   = $self->suffix();
    my $password = $self->admin_password();

    if ( $self->_slapd_may_not_use_mdb() ) {
        $handle->print(



( run in 0.285 second using v1.01-cache-2.11-cpan-8d75d55dd25 )