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 at 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