RE: systemctl start service as non-root

2015-06-14 Thread Edward Quick
Found out I needed to install polkit. Haven't come across this before but looks 
interesting!

bash-4.3$ systemctl start tomcat@instance1
 AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: Fedora Cloud User (fedora)
Password: 
 AUTHENTICATION COMPLETE ===
bash-4.3$ ps -ef | grep java
tomcat   11056 1  0 09:44 ?00:00:02 /usr/lib/jvm/jre/bin/java 
-classpath 
/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/lib/java/commons-daemon.jar
 -Dcatalina.base=/var/lib/tomcats/instance1 -Dcatalina.home=/usr/share/tomcat 
-Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat/temp 
-Djava.util.logging.config.file=/var/lib/tomcats/instance1/conf/logging.properties
 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
org.apache.catalina.startup.Bootstrap start


From: edwardqu...@hotmail.com
To: users@lists.fedoraproject.org
Subject: systemctl start service as non-root
Date: Sun, 14 Jun 2015 09:57:12 +




Hi Fedora Users,

Does anyone know if it's possible to start a service using systemctl without 
root privileges?

For example, I've set up a tomcat instance, which starts up fine when issuing 
systemctl start with root:

[root@fedora22 tomcats]# systemctl start tomcat@instance1
[root@fedora22 tomcats]# ps -ef | grep java
tomcat   11056 1 46 09:44 ?00:00:01 /usr/lib/jvm/jre/bin/java 
-classpath 
/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/lib/java/commons-daemon.jar
 -Dcatalina.base=/var/lib/tomcats/instance1 -Dcatalina.home=/usr/share/tomcat 
-Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat/temp 
-Djava.util.logging.config.file=/var/lib/tomcats/instance1/conf/logging.properties
 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
org.apache.catalina.startup.Bootstrap start

But when trying to run the command as the tomcat user which owns the instance 
there's a message below I'm not sure about:

[root@fedora22 system]# sudo -u tomcat bash
bash-4.3$ id
uid=91(tomcat) gid=91(tomcat) groups=91(tomcat) 
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

bash-4.3$ systemctl start tomcat@instance1
Failed to start tomcat@instance1.service: The name org.freedesktop.PolicyKit1 
was not provided by any .service files
bash-4.3$ 


Thanks for any help.
Edward
  

-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org 
  -- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


systemctl start service as non-root

2015-06-14 Thread Edward Quick
Hi Fedora Users,

Does anyone know if it's possible to start a service using systemctl without 
root privileges?

For example, I've set up a tomcat instance, which starts up fine when issuing 
systemctl start with root:

[root@fedora22 tomcats]# systemctl start tomcat@instance1
[root@fedora22 tomcats]# ps -ef | grep java
tomcat   11056 1 46 09:44 ?00:00:01 /usr/lib/jvm/jre/bin/java 
-classpath 
/usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar:/usr/lib/java/commons-daemon.jar
 -Dcatalina.base=/var/lib/tomcats/instance1 -Dcatalina.home=/usr/share/tomcat 
-Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat/temp 
-Djava.util.logging.config.file=/var/lib/tomcats/instance1/conf/logging.properties
 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
org.apache.catalina.startup.Bootstrap start

But when trying to run the command as the tomcat user which owns the instance 
there's a message below I'm not sure about:

[root@fedora22 system]# sudo -u tomcat bash
bash-4.3$ id
uid=91(tomcat) gid=91(tomcat) groups=91(tomcat) 
context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

bash-4.3$ systemctl start tomcat@instance1
Failed to start tomcat@instance1.service: The name org.freedesktop.PolicyKit1 
was not provided by any .service files
bash-4.3$ 


Thanks for any help.
Edward
  -- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


multiple instances of tomcat

2015-05-23 Thread Edward Quick
Hi,

First just to say I'm running F21.

I found a post on setting up multiple tomcat instances at 
https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20130708/1055381.html
 which states:

In the new world, if you need an instance, you'll create a directory
/var/lib/tomcats/name, create {conf temp work webapps} in it, and then
systemctl enable tomcat at name.service.
So I created  /var/lib/tomcats/instance1, /var/lib/tomcats/instance2 and 
/var/lib/tomcats/instance3

I then ran:

[root@laptop system]# systemctl enable tomcat@instance1.service
Created symlink from /etc/systemd/system/multi-user.target.wants
/tomcat@instance1.service to /usr/lib/systemd/system/tomcat@.service.

[root@laptop system]# systemctl enable tomcat@instance2.service
Created symlink from /etc/systemd/system/multi-user.target.wants
/tomcat@instance2.service to /usr/lib/systemd/system/tomcat@.service.

[root@laptop system]# systemctl enable tomcat@instance3.service
Created symlink from 
/etc/systemd/system/multi-user.target.wants/tomcat@instance3.service to 
/usr/lib/systemd/system/tomcat@.service.

And created these sysconfig files, changing the CATALINA_BASE to match the 
corresponding directory under /var/lib/tomcats:

[root@laptop system]# ls -l /etc/sysconfig/*tomcat*
-rw-rw-r--. 1 root tomcat  490 Feb 14 21:29 /etc/sysconfig/tomcat
-rw-r--r--. 1 root root194 May 23 14:58 /etc/sysconfig/tomcat@instance1
-rw-r--r--. 1 root root194 May 23 14:59 /etc/sysconfig/tomcat@instance2
-rw-r--r--. 1 root root194 May 23 15:00 /etc/sysconfig/tomcat@instance3


Unfortunately everytime I try to start one of these instances, for example, if 
I run 

systemctl  start tomcat@instance2

it just starts up the system installed tomcat with CATALINA_BASE 
/usr/share/tomcat.

Please could you tell me if I am doing anything obviously wrong here? :)

Thanks for any help.

Edward
  -- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


RE: multiple instances of tomcat

2015-05-23 Thread Edward Quick


From: edwardqu...@hotmail.com
To: users@lists.fedoraproject.org
Subject: multiple instances of tomcat
Date: Sat, 23 May 2015 14:49:15 +




Hi,

First just to say I'm running F21.

I found a post on setting up multiple tomcat instances at 
https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20130708/1055381.html
 which states:

In the new world, if you need an instance, you'll create a directory
/var/lib/tomcats/name, create {conf temp work webapps} in it, and then
systemctl enable tomcat at name.service.
So I created  /var/lib/tomcats/instance1, /var/lib/tomcats/instance2 and 
/var/lib/tomcats/instance3 (and their contents)

I then ran:

[root@laptop system]# systemctl enable tomcat@instance1.service
Created symlink from /etc/systemd/system/multi-user.target.wants
/tomcat@instance1.service to /usr/lib/systemd/system/tomcat@.service.

[root@laptop system]# systemctl enable tomcat@instance2.service
Created symlink from /etc/systemd/system/multi-user.target.wants
/tomcat@instance2.service to /usr/lib/systemd/system/tomcat@.service.

[root@laptop system]# systemctl enable tomcat@instance3.service
Created symlink from 
/etc/systemd/system/multi-user.target.wants/tomcat@instance3.service to 
/usr/lib/systemd/system/tomcat@.service.

And created these sysconfig files, changing the CATALINA_BASE to match the 
corresponding directory under /var/lib/tomcats:

[root@laptop system]# ls -l /etc/sysconfig/*tomcat*
-rw-rw-r--. 1 root tomcat  490 Feb 14 21:29 /etc/sysconfig/tomcat
-rw-r--r--. 1 root root194 May 23 14:58 /etc/sysconfig/tomcat@instance1
-rw-r--r--. 1 root root194 May 23 14:59 /etc/sysconfig/tomcat@instance2
-rw-r--r--. 1 root root194 May 23 15:00 /etc/sysconfig/tomcat@instance3


Unfortunately everytime I try to start one of these instances, for example, if 
I run 

systemctl  start tomcat@instance2

it just starts up the system installed tomcat with CATALINA_BASE 
/usr/share/tomcat.

Please could you tell me if I am doing anything obviously wrong here? :)

Thanks for any help.

Edward
  


P.S. Just a note to add that I did get this working but only after adding the 
following files. The discussion in the attached link seemed to indicate that I 
shouldn't need to do this.

[root@laptop logs]# cat /etc/sysconfig/tomcat@instance1
TOMCAT_CFG_LOADED=1
CATALINA_HOME=/usr/share/tomcat
CATALINA_BASE=/var/lib/tomcats/instance1
CATALINA_TMPDIR=/var/lib/tomcats/instance1/temp
TOMCAT_USER=tomcat
CATALINA_PID=/var/lib/tomcats/instance1/logs/tomcat.pid


[root@laptop logs]# cat /etc/sysconfig/tomcat@instance2
TOMCAT_CFG_LOADED=1
CATALINA_HOME=/usr/share/tomcat
CATALINA_BASE=/var/lib/tomcats/instance2
CATALINA_TMPDIR=/var/lib/tomcats/instance2/temp
TOMCAT_USER=tomcat
CATALINA_PID=/var/lib/tomcats/instance2/logs/tomcat.pid


[root@laptop logs]# cat /etc/sysconfig/tomcat@instance3
TOMCAT_CFG_LOADED=1
CATALINA_HOME=/usr/share/tomcat
CATALINA_BASE=/var/lib/tomcats/instance3
CATALINA_TMPDIR=/var/lib/tomcats/instance3/temp
TOMCAT_USER=tomcat
CATALINA_PID=/var/lib/tomcats/instance3/logs/tomcat.pid


  -- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


RE: multiple instances of tomcat

2015-05-23 Thread Edward Quick

I figured out. Just replying so I don't waste anyone's time. 

The problem in my case was after upgrading to Fedora 21, I needed to replace 
/etc/tomcat/tomcat.conf with /etc/tomcat/tomcat.conf.rpmnew

Doh! :)

From: edwardqu...@hotmail.com
To: users@lists.fedoraproject.org
Subject: multiple instances of tomcat
Date: Sat, 23 May 2015 14:49:15 +




Hi,

First just to say I'm running F21.

I found a post on setting up multiple tomcat instances at 
https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20130708/1055381.html
 which states:

In the new world, if you need an instance, you'll create a directory
/var/lib/tomcats/name, create {conf temp work webapps} in it, and then
systemctl enable tomcat at name.service.
So I created  /var/lib/tomcats/instance1, /var/lib/tomcats/instance2 and 
/var/lib/tomcats/instance3 (and their contents)

I then ran:

[root@laptop system]# systemctl enable tomcat@instance1.service
Created symlink from /etc/systemd/system/multi-user.target.wants
/tomcat@instance1.service to /usr/lib/systemd/system/tomcat@.service.

[root@laptop system]# systemctl enable tomcat@instance2.service
Created symlink from /etc/systemd/system/multi-user.target.wants
/tomcat@instance2.service to /usr/lib/systemd/system/tomcat@.service.

[root@laptop system]# systemctl enable tomcat@instance3.service
Created symlink from 
/etc/systemd/system/multi-user.target.wants/tomcat@instance3.service to 
/usr/lib/systemd/system/tomcat@.service.

And created these sysconfig files, changing the CATALINA_BASE to match the 
corresponding directory under /var/lib/tomcats:

[root@laptop system]# ls -l /etc/sysconfig/*tomcat*
-rw-rw-r--. 1 root tomcat  490 Feb 14 21:29 /etc/sysconfig/tomcat
-rw-r--r--. 1 root root194 May 23 14:58 /etc/sysconfig/tomcat@instance1
-rw-r--r--. 1 root root194 May 23 14:59 /etc/sysconfig/tomcat@instance2
-rw-r--r--. 1 root root194 May 23 15:00 /etc/sysconfig/tomcat@instance3


Unfortunately everytime I try to start one of these instances, for example, if 
I run 

systemctl  start tomcat@instance2

it just starts up the system installed tomcat with CATALINA_BASE 
/usr/share/tomcat.

Please could you tell me if I am doing anything obviously wrong here? :)

Thanks for any help.

Edward
  


P.S. Just a note to add that I did get this working but only after adding the 
following files. The discussion in the attached link seemed to indicate that I 
shouldn't need to do this.

[root@laptop logs]# cat /etc/sysconfig/tomcat@instance1
TOMCAT_CFG_LOADED=1
CATALINA_HOME=/usr/share/tomcat
CATALINA_BASE=/var/lib/tomcats/instance1
CATALINA_TMPDIR=/var/lib/tomcats/instance1/temp
TOMCAT_USER=tomcat
CATALINA_PID=/var/lib/tomcats/instance1/logs/tomcat.pid


[root@laptop logs]# cat /etc/sysconfig/tomcat@instance2
TOMCAT_CFG_LOADED=1
CATALINA_HOME=/usr/share/tomcat
CATALINA_BASE=/var/lib/tomcats/instance2
CATALINA_TMPDIR=/var/lib/tomcats/instance2/temp
TOMCAT_USER=tomcat
CATALINA_PID=/var/lib/tomcats/instance2/logs/tomcat.pid


[root@laptop logs]# cat /etc/sysconfig/tomcat@instance3
TOMCAT_CFG_LOADED=1
CATALINA_HOME=/usr/share/tomcat
CATALINA_BASE=/var/lib/tomcats/instance3
CATALINA_TMPDIR=/var/lib/tomcats/instance3/temp
TOMCAT_USER=tomcat
CATALINA_PID=/var/lib/tomcats/instance3/logs/tomcat.pid


  

-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org 
  -- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


RE: Problems booting Fedora 19 with UEFI

2013-09-28 Thread Edward Quick


 From: tchollingswo...@gmail.com
 Date: Sat, 28 Sep 2013 01:40:29 -0700
 Subject: Re: Problems booting Fedora 19 with UEFI
 To: users@lists.fedoraproject.org
 
 Hi!
 
 Sorry for the lack of response; UEFI gives *all of us* nothing but grief.  ;-)
 
 On Sun, Sep 22, 2013 at 2:11 AM, Edward Quick edwardqu...@hotmail.com wrote:
  Hi,
 
  I recently purchased a Dell Inspiron 5721 which came with Windows 8. I
  would like to dual boot this with Fedora but am having problems running
  the Fedora Install. I have Fedora-19-x86_64-DVD.iso on usb, and whenever
   I boot with UEFI (secure on or off), the
  boot process hangs at the line, Reached target Basic System:
 snip output
 
  [  197.574126] localhost dracut-initqueue[395]: Warning: /dev/root does not 
  exist
 
 Hmm, so the boot process can't find the root image on the USB drive.
 This could be because whatever made the USB drive didn't set the
 kernel command line arguments properly.
 
 How did you make the USB drive?  With liveusb-creator, unetbootin, dd,
 or something else?
 
 If it was anything but liveusb-creator, it might not have done the
 necessary magic to make UEFI boot work properly.  Grab it from
 https://fedorahosted.org/liveusb-creator/ and try remaking the USB
 drive with it, and see if it works.
 
  Please note that if I install in basic graphics mode, I still get the
  same result. The only way I can get the install to work, is if I boot in
   legacy mode. Unfortunately after doing this, I can no longer boot up
  Windows.
 
  If anyone knows how to fix this, I'd be really grateful for some help :-)
 
 -T.C.
 -- 

Thank you TC, that was spot on! I was trying to install fedora with a usb 
created from unetbootin. The usb created by liveusb-creator booted fine though 
and now I can see Windows in the grub menu. Oddly (and not a major issue), I 
can only boot Windows if secure mode is off. Fedora boots fine if secure mode 
is on or off.


  -- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


Problems booting Fedora 19 with UEFI

2013-09-22 Thread Edward Quick
Hi,





I recently purchased a Dell Inspiron 5721 which came with Windows 8. I 
would like to dual boot this with Fedora but am having problems running 
the Fedora Install. I have Fedora-19-x86_64-DVD.iso on usb, and whenever
 I boot with UEFI (secure on or off), the
boot process hangs at the line, Reached target Basic System:





[   12.650116] localhost systemd[1]: Started Dispatch Password Requests to 
Console Directory Watch.
[   12.650553] localhost systemd[1]: Starting Paths.
[   12.650962] localhost systemd[1]: Reached target Paths.
[   12.651376] localhost systemd[1]: Starting Basic System.
[   12.651829] localhost systemd[1]: Reached target Basic System.





And then bails out after a few minutes and starts up the Dracut Emergency Shell:





[   35.729286] localhost multipathd[108]: sdc: add path (uevent)


[   35.915042] localhost multipathd[108]: sdc: update path write_protect to '0' 
(uevent)


[   36.008982] localhost multipathd[108]: sdc: update path write_protect to '1' 
(uevent)


[  197.571596] localhost dracut-initqueue[395]: Warning: Could not boot.


[  197.574126] localhost dracut-initqueue[395]: Warning: /dev/root does not 
exist


[  197.578383] localhost systemd[1]: Starting Dracut Emergency Shell...





I have pasted the full sosreport.txt at http://pastebin.com/4stUgUDN





Please note that if I install in basic graphics mode, I still get the 
same result. The only way I can get the install to work, is if I boot in
 legacy mode. Unfortunately after doing this, I can no longer boot up 
Windows.





If anyone knows how to fix this, I'd be really grateful for some help :-)





Many thanks,





Ed
-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org