Michael J. Flickinger > Sysync-0.35 > Sysync::File

Download:
Sysync-0.35.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source  

NAME ^

Sysync::File - Use Sysync with flat-files on the backend.

SYNOPSIS ^

See: http://sysync.nongnu.org/tutorial.html

METHODS ^

get_user_password

Return a user's encrypted password.

set_user_password

Set a user's password.

get_host_files

Generate a list of files with their content.

 Returns hashref:
 '/etc/filename.conf' => {
    mode     => 600,
    gid      => 0,
    uid      => 0,
    data     => 'data is here'
 }

is_valid_host

Returns true if host is valid.

is_valid_user

Returns true if user is valid.

get_host_users_groups

Get both users and groups for a specific host.

get_user

Returns hashref of user information.

Unless "hard-coded", the user's password will not be returned in this hashref.

get_all_users

Returns an array of all usernames.

get_all_hosts

get_all_groups

Returns array of groups

get_users_from_group

Returns array of users in a given group

must_refresh

Returns true if sysync must refresh.

Passing 1 or 0 as an argument sets whether this returns true.

must_refresh_files

Returns true if sysync must refresh managed files.

Passing 1 or 0 as an argument sets whether this returns true.

COPYRIGHT ^

Bizowie cloud erp

LICENSE ^

 Copyright (C) 2012, 2013 Bizowie

 This file is part of Sysync.
 
 Sysync is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as
 published by the Free Software Foundation, either version 3 of the
 License, or (at your option) any later version.
 
 Sysync is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Affero General Public License for more details.
 
 You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.

AUTHOR ^

Michael J. Flickinger, <mjflick@gnu.org>

syntax highlighting: