12-18-2006
Getting started with VPS management through UNIX
Hi everybody, I have a VPS account and I have hit my limit for domains to manage through Plesk. I now need to begin administering new domains through UNIX. I've never used UNIX before but do have some experience with command line environments. I was able to connect today (I think). So the next thing is to actually start doing the work. From what I can tell, I need to be able to accomplish the following:
Quote:
1. Create new user account (meaning a domain level user without root access to the VPS for the purpose of physical hosting).
2. Establish limits on bandwidth and storage space.
3. Create related FTP account and restrict to appropriate directory
4. Activate SSL suport
5. Activate Front Page support
6. Activate Apache ASP support
7. Activate SSI support
8. Activate PHP support
9. Activate CGI support
10. Activate mod_perl support
11. Activate mod_python support
12. Activate custom error documents
13 Create mySQL database
14. Create mySQL database user.
15. Edit Bandwidth and storage permissions
16. Deactivate items listed above for activation.
17. Delete mySQL database user
18. Delete mySQL database
19. Delete FTP user
20 Delete user account
I am not looking for somebody to lay out every single command i've listed above. But I am looking for recommendations on a good resource or two to get me started. I woudl also appreciate any comments on my list if there are any glaring errors.
Finally, I would appreciate an explanation of what my configuration means. My host told me that the machine is running UNIX version 2.6.9 with Fedora. Does this make sense (they've been wrong before) and what exactly does that mean.
Thanks in advance. I know this is a long post but I thought it best to consolidate everything and work from there.
Snarky
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
hello
In unix system, is there any file management like Window Explorer
in Windows system. If it has, what is different between them.
Could you please help because I do not have any idea about UNIX
thank you
john (5 Replies)
Discussion started by: johnhelen
5 Replies
2. UNIX for Advanced & Expert Users
i am looking for the books or web-sites which
explains the unix memory management in detail.
do you know any useful material? (1 Reply)
Discussion started by: gfhgfnhhn
1 Replies
3. UNIX for Dummies Questions & Answers
i am a total newbie...and want to learn unix....firstly...how do i get unix....if it is available on the internet then where is it?...and how do i get this to work then.....plz plz help asap...really desperate now thanx in advance (10 Replies)
Discussion started by: chaitanyamanot
10 Replies
4. UNIX for Dummies Questions & Answers
I am new to Unix and want to learn it thoroughly. From where can I download books/e-books and tutorials for free of charge:confused: (2 Replies)
Discussion started by: indiansoil
2 Replies
5. UNIX for Dummies Questions & Answers
Hi all
I'm a beginner in Unix world.I want to know from where i should start
Book,E-Book.web site ,...etc
by the way how many version does unix have? i should install which version? How to install it? and very important,is there any simulator for training purpose? for example can i install unix... (2 Replies)
Discussion started by: ZarrinPour
2 Replies
6. Solaris
I'm just starting a 'serious' coding in UNIX, so what I need is to run a C code on UNIX, What do I have to install (app) prior to coding/running the code and how do I compile that code?
can I write my c code in UNIX or I need to have a visual studio for this? (7 Replies)
Discussion started by: Peevish
7 Replies
7. HP-UX
Hi guys,
I want to learn the process management in unix deeply. I have looked for different commands here and there but I can't find a consolidated document or book, does anybody have a link to any book or something?
Regards,
Messi (1 Reply)
Discussion started by: messi777
1 Replies
8. Shell Programming and Scripting
I'm new in UNIX learning. Can you please guide me. How to get start and then step by step things in Unix.
(I know all basic commands) (5 Replies)
Discussion started by: Varsha katre
5 Replies
9. Shell Programming and Scripting
echo "Hi $username, guess what my favourite colour is!"
count=0
while ]
do
read colour
if
then
$count=1
echo "See ya later!"
elif
then
$count=1
echo "You guessed correctly! Great job!"... (6 Replies)
Discussion started by: solomonsnare
6 Replies
10. What is on Your Mind?
Hi everyone,
I am new to this forum and this is my very first post, one i think i will look back at many years from now and have nothing to regret about.
This is simply because i recently installed Linux (Ubuntu) on my system and downloaded a book titled, The Unix Programming Environment. I... (7 Replies)
Discussion started by: despiragado
7 Replies
LEARN ABOUT OPENSOLARIS
pam_list
pam_list(5) Standards, Environments, and Macros pam_list(5)
NAME
pam_list - PAM account management module for UNIX
SYNOPSIS
pam_list.so.1
DESCRIPTION
The pam_list module implements pam_sm_acct_mgmt(3PAM), which provides functionality to the PAM account management stack. The module pro-
vides functions to validate that the user's account is valid on this host based on a list of users and/or netgroups in the given file.
The users and netgroups are separated by newline character. Netgroups are specified with character '@' as prefix before name of netgroup in
the list. The maximum line lenght is 1023 characters.
The username is the value of PAM_USER. The host is the value of PAM_RHOST or, if PAM_RHOST is not set, the value of the localhost as
returned by gethostname(3C) is used.
If neither of the allow, deny, or compat options are specified, the module will look for +/- entries in the local /etc/passwd file. If
this style is used, nsswitch.conf(4) must not be configured with compat for the passwd database. If no relevant +/- entry exists for the
user, pam_list is not participating in result.
If compat option is specified then the module will look for +/- entries in the local /etc/passwd file. Other entries in this file will be
counted as + entries. If no relevant entry exits for the user, pam_list will deny the access.
The following options can be passed to the module:
allow= The full pathname to a file of allowed users and/or netgroups. Only one of allow= or deny= can be specified.
compat Activate compat mode.
deny= The full pathname to a file of denied users and/or netgroups. Only one of deny= or allow= can be specified.
debug Provide syslog(3C) debugging information at the LOG_AUTH | LOG_DEBUG level.
user The module should only perform netgroup matches on the username. This is the default option.
nouser The username should not be used in the netgroup match.
host Only the host should be used in netgroup matches.
nohost The hostname should not be used in netgroup matches.
user_host_exact The user and hostname must be in the same netgroup.
ERRORS
The following error values are returned:
PAM_SERVICE_ERR An invalid set of module options was given in the pam.conf(4) for this module, or the user/netgroup file could not be
opened.
PAM_BUF_ERR A memory buffer error occurred.
PAM_IGNORE The module is ignored, as it is not participating in the result.
PAM_PERM_DENIED The user is not on the allow list or is on the deny list.
PAM_SUCCESS The account is valid for use at this time.
PAM_USER_UNKNOWN No account is present for the user
EXAMPLES
In the case of default mode or compat mode, the important lines in /etc/passwd appear as follows:
+loginname - user is approved
-loginname - user is disapproved
+@netgroup - netgroup members are approved
-@netgroup - netgroup members are disapproved
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe with exceptions |
+-----------------------------+-----------------------------+
The interfaces in libpam(3LIB) are MT-Safe only if each thread within the multithreaded application uses its own PAM handle.
SEE ALSO
pam(3PAM), pam_authenticate(3PAM), pam_sm_acct_mgmt(3PAM), syslog(3C), libpam(3LIB), nsswitch.conf(4), pam.conf(4), attributes(5)
SunOS 5.11 26 Jan 2009 pam_list(5)