
Scripts in SnapCLI
178 SnapServer Administrator Guide
Sample Script
Following is an example script that can be used to create and remove users, groups,
and shares:
#!/bin/sh
##########################################################
# Copyright 2003-2007 Overland Storage, Inc. All rights reserved. #
# Permision is granted to use this code provided that it #
# retains the above copyright notice. ##
##########################################################
CLI=/bin/cli
USER=myuser
PASSWORD=myuserpass
GROUP=mygroup
SHARE=myshare
VOLUME=VOL0
# usage: 'mkuser <user_name> <password>'
mkuser()
{
Create a user
# if the user does not exist then create it
if ! $CLI user get user-name="$1" > /dev/null 2>&1; then
echo "Creating user '$1' ..."
$CLI user create user-name="$1" password="$2" > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Creation of user '$1' failed."
return 1
fi
else
echo "User '$1' already exists."
fi
return 0
}
# usage: 'mgroup <group_name>'
mkgroup()
{
Create a group
# if the group does not exist then create it
if ! $CLI group get group-name="$1" > /dev/null 2>&1; then
echo "Creating group '$1' ..."
$CLI group create group-name="$1" > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Creation of group '$1' failed."
return 1
fi
else
echo "Group '$1' already exists."
fi
return 0
}
# usage: 'adduser2group <user_name> <group_name>'
adduser2group()
{
Содержание 5325301507 - Snap Server 4400 NAS
Страница 2: ......
Страница 12: ...xii SnapServer Administrator Guide ...
Страница 16: ...xvi SnapServer Administrator Guide ...
Страница 58: ...Print Server 42 SnapServer Administrator Guide ...
Страница 64: ...NIS Domain 48 SnapServer Administrator Guide ...
Страница 110: ...Configuring VSS VDS for iSCSI Disks 94 SnapServer Administrator Guide ...
Страница 154: ...Log View 138 SnapServer Administrator Guide ...
Страница 228: ...Phone Home Support 212 SnapServer Administrator Guide ...