[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-smf-discuss
Subject:    Re: [smf-discuss] Failing Method due to method_credentials?
From:       Tom Whitten <thomas.whitten () sun ! com>
Date:       2006-11-30 22:11:41
Message-ID: 17775.22301.153648.751464 () gargle ! gargle ! HOWL
[Download RAW message or body]

Trey Bean writes:
> Hi everyone,
> 
> I am pretty new at solaris, and am trying to set up some SMF manifests on
> our new server.  I have gotten 2 out of 3 to work.  The third one has been
> giving us grief all week.  We've tried creating it every which way and
> still keep receiving "Method failed." errors.  The odd thing, we are using
> the exact same process for all three manifests, the only difference is they
> are running as different users. 
> 
> What it boils down to is we have created three users.  Each user is going
> to be running a mongrel process for a Rails application.  The first two
> user's setups work great.  But the third, which shouldn't be any different
> fails.  Here is the manifest we are using: 
> 
> <?xml version='1.0'?>
> 
> <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
> 
> <service_bundle type='manifest' name='mongrel/app3com'>
> <service name='network/mongrel/app3com' type='service' version='0'>
> <create_default_instance enabled='true'/>
> 
> <dependency name='fs' grouping='require_all' restart_on='none' type='service'>
> <service_fmri value='svc:/system/filesystem/local'/>
> </dependency>
> <dependency name='net' grouping='require_all' restart_on='none' type='service'>
> <service_fmri value='svc:/network/loopback'/>
> <service_fmri value='svc:/network/nfs/client'/>
> </dependency>
> <dependency name='app3com_mongrel_multiuser-server' grouping='require_all' \
> restart_on='error' type='service'> <service_fmri \
> value='svc:/milestone/multi-user-server:default'/> </dependency>
> 
> <exec_method name='start' type='method' exec='/opt/csw/bin/mongrel_rails start -d \
> -p 8001 -e production -P log/mongrel-1.pid' timeout_seconds='60'> <method_context \
> working_directory='/home/user3/domains/app3domain/web'> <method_credential \
> user='user3' group='user3' /> <method_environment>
> <envvar name="PATH" value="/usr/bin:/bin:/opt/csw/bin" />
> </method_environment>
> </method_context>
> </exec_method>
> 
> <exec_method name='stop' type='method' exec=':kill' timeout_seconds='60'>
> <method_context/>
> </exec_method>
> 
> </service>
> 
> </service_bundle>
> 
> 
> This is exactly the same as the other manifests, except app3 and user3 are replaced \
> with the corresponding values for that user and application.  
> Other things to note:
> 
> 1. We can log on as user3 and run the command just fine as that user from that \
> directory. 2. If we change the method_credential to root:root or user1:user1, the \
> manifest loads correctly.  Of course, the app doesn't if its user1, because they \
> don't have permissions, but the manifest and mongrel process work. 
> This leads us to wonder if it isn't something wrong with this user.  I just \
> finished recreating it with a different groupID, but it is still failing. 
> My only guess at this point is that user3 got on some SMF_banned list, or user3's \
> username is invalid somehow - it starts with two numerals, where the other two \
> users don't. 
> Any insight into this issue will be MUCH appreciated.
> 
> Thanks,
> Trey
> 
> 
> This message posted from opensolaris.org
> _______________________________________________
> smf-discuss mailing list
> smf-discuss@opensolaris.org

I tried using the useradd command to create a user names 99user and
received the following error:

UX: useradd: 99user name first character should be alphabetic.

tom
_______________________________________________
smf-discuss mailing list
smf-discuss@opensolaris.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic