[ask] service glassfish dipindahkan ke user lain

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
Post Reply
User avatar
progamer
Posts: 34
Joined: 29 Nov 2011, 06:59

[ask] service glassfish dipindahkan ke user lain

Post by progamer » 17 Jan 2012, 07:59

met pagi rekans,

mau tanya cara mindahin hak akses,

# ilustrasi :
untuk sekarang yg menjalankan service glassfish adalah user root

# pertanyaan :
cara supaya service glassfish bisa dijalankan oleh user biasa ,

thank,,


User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Post by thrvers » 17 Jan 2012, 09:15

'
cara menjalankan service yg dimaksud seperti apa??

ilustrasi----------------------------------
$ sudo /etc/init.d/glassfish start
atau aplikasinya
$ sudo glassfish
----------------------------------------------

???


User avatar
blackshirt
Posts: 2336
Joined: 02 Jan 2010, 17:00
Location: Solo dan Kebumen
Contact:

Post by blackshirt » 17 Jan 2012, 09:31



User avatar
progamer
Posts: 34
Joined: 29 Nov 2011, 06:59

Post by progamer » 17 Jan 2012, 09:46

ok thank atas reply nya,,

jalankan servicenya kaya gini kang

service glassfish {start|restart|stop}

ane buat satu file glassfish dan saya taruh di /etc/init.d/

thank bro thrvers and bro blackshirt


User avatar
progamer
Posts: 34
Joined: 29 Nov 2011, 06:59

Post by progamer » 26 Jan 2012, 07:14

mindahin service glassfish ke user glassfish udah berhasil, tetapi ada masalah dikit ne,,

ane pngn x service glassfish dijalankan saat startup

$ whoami
glassfish
$ sudo update-rc.d glassfish default

terus saat saya restart, glassfishnya sudah running otomatis pas startup cuma masalahnya yang nge-run glassfish ini sepertinya user root,,

hal ini terindikasi ketika user glassfish mo nge-restart service glassfish dengan command :

service glassfish restart

ternyata Permission Denied pada file /usr/local/glassfish/domain/domain1/log/server.log

dan ketika saya check dengan ::

ls -la /usr/local/glassfish/domain/domain1/log/server.log

ternyata file ini punya user root,, padahal sebelum di-restart file server.log ini adalah kepunyaan user glassfish ,,

Pertanyaan ::
Bagaimana caranya supaya ketika service glassfish yg ditaruh di-startup dijalanin oleh user glassfish sendiri ???

Thanks ,, :)


User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Post by thrvers » 26 Jan 2012, 08:55

'
jangan dijalankan lewat update-rc.d :D

jalankan lewat USER di menu pakai 'Startup Application'

cmiiw


User avatar
progamer
Posts: 34
Joined: 29 Nov 2011, 06:59

Post by progamer » 26 Jan 2012, 10:19

thank bro thrvers ,,

klo dijalanin lewat "Startup Application",, berarti service glassfishnya ga akan jalan sebelum user glassfish LOG IN,, :)

sudah ane coba barusan, setelah log in baru servicenya jalan

pngn nya kan server meskipun user tidak ada yang login service tersebut tetep jalan secara otomatis ,,

klo lewat update-rc.d , service nya emang di-run sama user root ya ,,

mohon pencerahannya mas bro :)

Thank a lot


User avatar
blackshirt
Posts: 2336
Joined: 02 Jan 2010, 17:00
Location: Solo dan Kebumen
Contact:

Post by blackshirt » 26 Jan 2012, 12:56

progamer wrote:mindahin service glassfish ke user glassfish udah berhasil, tetapi ada masalah dikit ne,,
katanya dah sukses om


User avatar
progamer
Posts: 34
Joined: 29 Nov 2011, 06:59

Post by progamer » 27 Jan 2012, 17:36

katanya dah sukses om
untuk mindahin service nya se udah berhasil,, tp sekarang yg jadi masalah soal service glassfish yang ditaruh di startup lewat update-rc.d

ternyata servicenya di-jalankan oleh root


User avatar
thrvers
Posts: 4458
Joined: 01 Jan 2010, 13:28
Location: Jombang, Indonesia
Contact:

Post by thrvers » 27 Jan 2012, 18:23

'
coba masukkan di /etc/rc.local

Code: Select all

..
su -u glassfish /perintah/command/
exit 0
inspirasi om kcin#ubuntu-indonesia :D


User avatar
progamer
Posts: 34
Joined: 29 Nov 2011, 06:59

Post by progamer » 30 Jan 2012, 15:43

udah saya coba mas bro ,, masih belom bisa ,,

tp saya coba ngerubah script servicenya menjadi

� awal file �
GLASSFISHPATH=/usr/local/glassfish/bin
GF_USER=glassfish
ASADMIN=$GLASSFISHPATH/asadmin

SU=�su �login $GF_USER �command �

case �$1″ in
start)
$SU �$ASADMIN start-domain domain1″
;;
stop)
$SU �$ASADMIN stop-domain domain1″
;;
restart)
$SU �$ASADMIN stop-domain domain1″
$SU �$ASADMIN start-domain domain1″
;;
*)
echo $�usage $0 {start|stop|restart}�
exit 1
esac
� akhir file �

Hasil pengalaman ::

> tanpa login terlebih dahulu service glassfish sudah jalan
> service glassfish dijalankan oleh user glassfish BUKAN user root
> service bisa dijalankan lewat client dengan OS MS. Jendelas menggunakan putty


Post Reply

Who is online

Users browsing this forum: No registered users and 9 guests