[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