Uwe,

I've created slurm user and edited the value in slurm.conf. However, it
still shows the same error message:

> sudo slurmctld -D -vvvv
slurmctld: pidfile not locked, assuming no running daemon
slurmctld: error: Configured MailProg is invalid
slurmctld: error: Job accounting information gathered, but not stored
slurmctld: fatal: Incorrect permissions on state save loc: /var/spool

There's no /var/log/audit directory, is it supposed to be there?

I'm a newbie, I don't know what's SELinux...

The file slurm.conf is attached to this email.

Regards,

Erica



2014-08-05 17:55 GMT-03:00 Uwe Sauter <[email protected]>:

>  I suggest that you create the slurm user as described in the guide.
> Check again the permissions of all folders that are configured in
> slurm.conf. (Does munge run as a separate user?)
>
> If you still have problems then it would be good if you post your complete
> slurm.conf so the list can check that for errors.
>
> Also take a look into /var/log/audit/audit.log (at least on RHEL based
> distributions this is the file where SELinux logs errors).
>
> I'm not sure if SELinux could be another piece in this puzzle but you
> could also try turning off SELinux temporarily (run setenforce 0, this
> won't survive a reboot).
>
>
> Regards,
>
>     Uwe
>
> Am 05.08.2014 22:39, schrieb Erica Riello:
>
> Uwe,
>
>  Thank you for the info.
>
>  I compiled it myself, following the instructions available in the
> website.
>
>  Regards,
>
>  Erica.
>
>
> 2014-08-05 17:32 GMT-03:00 Uwe Sauter <[email protected]>:
>
>>  Erica,
>>
>> sure it could be changed. But then you have to change all the permissions
>> of the different folders that slurm uses to reflect that.
>>
>> Running daemons as root is discouraged since a few years for security
>> reasons. This doesn't necessarly mean that the daemon is started by that
>> user account but that it gives up all those privileges that it doesn't need
>> right after the start and that it also changes the EUID (effective user id)
>> once it did setup all the things it needs root privileges for (like binding
>> a socket <1024).
>> The keyword to search for is "capabilities".  A very good and detailed
>> book about this and many other topics is "The Linux Programming Interface"
>> by Michael Kerrisk (http://man7.org/tlpi/)
>>
>> Can you tell us how you installed slurm? Did you compile it yourself or
>> used RPMs? If you used RPMs, those should have created the user account I
>> was referring to.
>>
>> I didn't have problems installing by following
>> http://slurm.schedmd.com/quickstart_admin.html
>>
>> Regards,
>>
>>     Uwe
>>
>>
>> Am 05.08.2014 22:20, schrieb Erica Riello:
>>
>> Hi Uwe,
>>
>>  I thought it could be changed to another user. Well, if it is the user
>> who will run the daemons, shouldn't it be root?
>>
>>  Regards,
>>
>>  Erica
>>
>>
>> 2014-08-05 17:10 GMT-03:00 Uwe Sauter <[email protected]>:
>>
>>>  Hi Erica,
>>>
>>> I think you misunderstood the concept of "service user" in Linux.
>>>
>>> SlurmUser in the slurm.conf doesn't mean which user should be able to
>>> use SLURM (submit jobs, etc.) but which system user will run the slurm
>>> control daemon and slurm database daemon. This user is usually called
>>> "slurm".
>>>
>>> Here's the line of my /etc/passwd for this user:
>>>
>>> slurm:x:222:222:SLURM Manager:/:/bin/false
>>>
>>>
>>> Regards,
>>>
>>>     Uwe
>>>
>>>
>>> Am 05.08.2014 22:04, schrieb Erica Riello:
>>>
>>> Kiran,
>>>
>>>  that's exactly what I've done, but I still get the same error messages.
>>>
>>>  Erica
>>>
>>>
>>>  2014-08-05 15:54 GMT-03:00 Kiran Thyagaraja <[email protected]>:
>>>
>>>>
>>>> You should be ideally specifying a directory under /var/spool
>>>> e.g /var/spool/slurm and then change its permissions so that the
>>>> SlurmUser can write to it.
>>>>
>>>> Kiran
>>>>
>>>> On 08/05/2014 01:33 PM, Mike Johnson wrote:
>>>>
>>>>> Re: [slurm-dev]
>>>>>
>>>>> Hi Erica
>>>>>
>>>>> What's the value of SlurmUser in the slurm.conf?
>>>>>
>>>>> You'll need to make sure the MailProg exists and is executable by the
>>>>> SlurmUser too
>>>>>
>>>>> Mike
>>>>>
>>>>>
>>>>>  On 5 August 2014 18:20, Erica Riello <[email protected]
>>>>> <mailto:[email protected]>> wrote:
>>>>>
>>>>>     Hi all,
>>>>>
>>>>>     I've been trying to run the slurm controller daemon, but I get an
>>>>>     error I have no idea how to solve:
>>>>>
>>>>>     > sudo slurmctld -Dcvvvv
>>>>>     slurmctld: pidfile not locked, assuming no running daemon
>>>>>     slurmctld: error: Configured MailProg is invalid
>>>>>     slurmctld: error: Job accounting information gathered, but not
>>>>> stored
>>>>>     slurmctld: fatal: Incorrect permissions on state save loc:
>>>>> /var/spool
>>>>>
>>>>>
>>>>>     Munge daemon is running and /var/spool permissions are:
>>>>>
>>>>>     > ls -ld /var/spool
>>>>>     drwxr-xr-x 10 root root 4096 Ago  5 13:31 /var/spool
>>>>>
>>>>>     Does anyone knows how should /var/spool permissions be set?
>>>>>
>>>>>     Thanks in advance.
>>>>>
>>>>>     -- Erica
>>>>>
>>>>>
>>>>>
>>>
>>>
>>>  --
>>> ===============
>>> Erica Riello
>>> Aluna Engenharia de Computação PUC-Rio
>>>
>>>
>>>
>>
>>
>>  --
>> ===============
>> Erica Riello
>> Aluna Engenharia de Computação PUC-Rio
>>
>>
>>
>
>
>  --
> ===============
> Erica Riello
> Aluna Engenharia de Computação PUC-Rio
>
>
>


-- 
===============
Erica Riello
Aluna Engenharia de Computação PUC-Rio

Attachment: slurm.conf
Description: Binary data

Reply via email to