Archive for 2012-12-28

SSL tanusitvany generalasa

HTTPS protokollhoz sajat, alairt kulcs es tanusitvany generalasa:

openssl genrsa 2048 > ronhks.hu.key
openssl req -new -x509 -nodes -sha1 -key ronhks.hu.key > ronhks.hu.crt

 

Glassfish start script

Hogy is kell, gentoo alatt glassfish szervert indító scriptet csinálni. Álljon alább a példa:
Létrehozunk egy file-t /usr/local/bin/gf_start tartalma:

#!/bin/bash
/opt/glassfish/glassfish3/bin/asadmin start-domain

Kell egy stop is: /usr/local/bin/gf_stop tartalma:

#!/bin/bash
/opt/glassfish/glassfish3/bin/asadmin stop-domain

És maga az indító script /etc/init.d/glassfish aminek a tartalma:

#!/sbin/runscript

depend() {
        need net
}

start() {
        ebegin "Starting glassfish"
        # Ensure that we run from a readable working dir, and that we do not
        # lock filesystems when being run from such a location.
        cd /
        start-stop-daemon --start --quiet --background --make-pidfile --pidfile /var/run/glassfish.pid --exec /usr/local/bin/gf_start
        eend $?
}

stop() {
        ebegin "Stopping glassfish"
        /usr/local/bin/gf_stop
        eend $?
}

restart() {
        if ! service_stopped "NULL" ; then
                svc_stop || return "$?"
        fi
        svc_start
}

Gentoo – out of space

egy kis ellenőrzés a függőségekre:

revdep-rebuild

majd

eclean distfiles

és/vagy

eclean packages

Ha Gentoo széthullik update-kor

Ha meghal a gentoo és se einfo, se rc-service

emerge -ave system 
emerge -ave world 
revdep-rebuild

Glassfish remote acces for console

Lecseréljük az admin jelszót:

asadmin --host localhost --port 4848 change-admin-password

Engedelyezzuk a remote access-t a console-hoz. Kéri az admin felhasználót. és a hozzá előzőleg megadott jelszót.

asadmin --host localhost --port 4848 enable-secure-admin

Majd egy jóképű szerver restart:

asadmin restart-domain

Jenkins install from binary on Gentooo

Edit /etc/layman/layman.cfg and add new overlay list :

overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt
            http://godin-gentoo-repository.googlecode.com/svn/trunk/layman.xml

Or in one line:

layman -f -o http://godin-gentoo-repository.googlecode.com/svn/trunk/layman.xml -a godin

Add to sync list :

layman -S
layman -L
layman -a godin

Add to make.conf :

echo "dev-util/jenkins-bin" >> /etc/portage/package.keywords

emerge the ebuild:

emerge -av dev-util/jenkins-bin