Linux « Różności …

Różności …

13 listopada 2013

XFCE on CentOS

Zaszufladkowany do: Linux — Tagi: — Jacek @ 15:32

Źródło/Source:

http://blog.inticol.com/2012/10/installing-xfce-on-centos-6.html

After a minimal install of CentOS 6.3, the following steps are needed to install XFCE
  • Make sure your machine can connect to the internet
  • Install the wget package, used to download other files from the internet.
    yum install wget
  • Download and install the epel-release package from the EPEL repository, 6.8 is the version at this date but it can be different later, check the name of the file.
    wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -ivh epel-release-6.8.noarch.rpm
  • The following command install all the xfce packages, the version is 4.8.3 at this time.
    yum groupinstall Xfce
  • The following command install some fonts needed for the graphical login process in CentOS, if they are not present, you will see squares instead in the login screen.
    yum install xorg-x11-fonts-Type1 xorg-x11-fonts-misc
  • Test your installation by going to runlevel 5
    /sbin/telinit 5
  • Another option for testing/starting the graphical desktop is:
    startxfce4
  • If everything works fine, remember to update the default startup level to 5 in /etc/inittab

11 listopada 2013

ls color directory blue

Zaszufladkowany do: Linux — Tagi: — Jacek @ 22:26

/etc/DIR_COLORS

cp /etc/DIR_COLORS ~/.dircolors

To customized colors you must use special string combination:
FILE-TYPE Attribute codes: Text color codes:Background color codes

Where,

  • FILE-TYPE: is file type like DIR (for directories)
  • Attribute codes:
    • 00=none
    • 01=bold
    • 04=underscore
    • 05=blink
    • 07=reverse
    • 08=concealed
  • Text color codes:
    • 30=black
    • 31=red
    • 32=green
    • 33=yellow
    • 34=blue
    • 35=magenta
    • 36=cyan
    • 37=white
  • Background color codes:
    • 40=black
    • 41=red
    • 42=green
    • 43=yellow
    • 44=blue
    • 45=magenta
    • 46=cyan
    • 47=white

For example to define Bold Blue color for DIR file type, entry should look as follows:
DIR 01;34
http://www.cyberciti.biz/tips/where-is-color-of-ls-command-defined.html

3 listopada 2013

linux vpn

Zaszufladkowany do: Linux — Tagi: — Jacek @ 18:28

vpnc – -natt-mode none vpnc.conf

vpnc.conf:
IPSec gateway 111.111.111.111
IPSec ID login_vpn
IPSec secret haslo
Xauth username login

openvpn – -config openvpn.ovpn

openvpn.conf
dev tun
tls-client
remote 111.111.111.111 7777
# If redirect-gateway is enabled, the client will redirect it’s
# default network gateway through the VPN.
# It means the VPN connection will firstly connect to the VPN Server
# and then to the internet.
# (Please refer to the manual of OpenVPN for more information.)
#redirect-gateway
pull
proto udp
script-security 2
ca ca.crt
comp-lzo
reneg-sec 0
auth-user-pass

2 listopada 2013

SSH authorized_keys – keys authenitcation

Zaszufladkowany do: Linux — Tagi: — Jacek @ 18:54

You should never add the file with the contents starting with -----BEGIN RSA PRIVATE KEY-----, that’s your private key. You must put the public key in the ~/.ssh/authorized_keys file.

This public key has the .pub extension when generated using ssh-keygen and the contents of the public key begins with ssh-rsa AAAA3B

The permissions of ~/.ssh on the server should be 700. ~/.ssh/authorized_keys on the server are supposed to be set to 600. The permissions of the key on the client-side should be 600.

If the private key was not protected with a password and you put it on the server, I recommend you generating a new one using:

ssh-keygen -t rsa

You can skip this if you’re fully sure that nobody can recover the deleted private key on the server.

If this does not help, run ssh with options for more verbosity:

ssh -vvv user@example.com

On the server side, you can review /var/log/auth.log for details.

23 października 2013

Zaszufladkowany do: Linux — Tagi: — Jacek @ 18:08

Instalacja zwykłych RPMów

Mamy RPMa i chcemy go zainstalować. Używamy komendy:

rpm -ihv nazwa_pakietu.rpm
rpm -Uhv nazwa_pakietu.rpm
rpm -Fhv nazwa_pakietu.rpm

Parametr -ihv spowoduje zainstalowanie pakietu jeżeli spełnione są wszystkie wymagania, jeżeli nie wyświetlone zostaną brakujące elementy lub inne błędy na jakie trafił instalator. Wersja -Uhv różni się tym od -ihv tym że jeżeli mamy starszą wersję danego programu to zostanie on zaktualizowany (ihv zainstalowałby RPMa jako 2 wersję), jeżeli nie ma to zostanie on standardowo zainstalowany. Wersja -Fhv tylko aktualizuje. Jeżeli nie mamy zainstalowanej starszej wersji to RPM nie zostanie zainstalowany. Usunięcie RPMa przeprowadzamy tak:

rpm -e nazwa_pakietu.rpm
Polecenie Opis
rpm -qip nazwa_pakietu.rpm Wyświetlone zostaną dane o pakiecie takie jak opis, autor, strona projektu i inne.
rpm -q nazwa_aplikacji To polecenie zwróci numer zainstalowanej wersji aplikacji jeżeli oczywiście jest zainstalowany
rpm -qa Wyświetla listę wszystkich zainstalowanych RPMów wraz z numerem wersji
rpm -qai Wyświetla szczegółowe opisy dla każdego zainstalowanego RPMa
rpm -qf /folder/x/plik_lub_folder Określa nazwę pakietu, którego elementem jest wskazany plik/katalog

RPMy źródłowe

Komenda jest następująca:

rpmbuild –rebuild nazwa_pakietu.src.rpm

Odpalony zostanie pakiet a zawarty w nik kod źródłowy będzie kompilowany. Do tego potrzebne są odpowiednie biblioteki i w przypadku bardziej złożonych programów będziemy musieli je ściągnąć i zainstalować. Instalator powie nam czego brakuje.
Wynik:
/root/rpmbuild/RPMS/x86_64

Źródło: http://www.linux.rk.edu.pl/w/p/obsluga-pakietw-rpm/

Remote Display With the X – Window System

Zaszufladkowany do: Linux — Tagi: — Jacek @ 09:58

ssh -X login@haslo

http://www.softprayog.in/troubleshooting/x-window-remote-display

14 października 2013

linux cloning (network interfaces problem) (eth0)

Zaszufladkowany do: Linux — Tagi: — Jacek @ 20:09

For years we’ve used bash scripting to ensure that all of our server configurations are standardised, so that we can expect servers with the same role to have the exact same configuration profile and exhibit the exact same behaviour. We’re in the process of moving to Chef but we’re not quite there yet. Recently we decided to redesign our network architecture with a higher level of focus around High Availability. This new design introduces Percona XtraDB Cluster and we’re writing our installation and configuration scripts to ensure that our new cluster boxes are both tuned and standardised.

We have base template linux VM’s in both VMWare and Oracle VirtualBox, and also templates that are specific to server roles such as web servers, HAproxy servers or MySQL Cluster servers. If we need to test a new configuration, or add a new node to the cluster, we just clone the appropriate template add some minor configuration and we’re good.

However if you clone a VMWare or Oracle VirtualBox VM, you’ll notice that it kills your network interfaces throwing errors like the one listed below:

#ifup eth0
Device eth0 does not seem to be present, delaying initialisation

What’s happening here is that when you clone your VM, VirtualBox and VMWare apply a new MAC Address to your network interfaces but they don’t update the linux configuration files to mirror these changes and so the kernel doesn’t firstly can’t find or start the interface that matches it’s configuration (with the old MAC Address) and it finds a new interface (the new MAC Address) that it has no configuration information for. The result is that only your networking service can only start the loopback networking interface and eth0 is dead.

So here’s how we fix it:

  1. Remove the kernel’s networking interface rules file so that it can be regenerated
    # rm -f /etc/udev/rules.d/70-persistent-net.rules
  2. Restart the VM
    # reboot
  3. UPDATE your interface configuration file
    # vim /etc/sysconfig/networking/devices/ifcfg-eth0

    Remove the MACADDR entry or update it to the new MACADDR for the interface (listed in this file: /etc/udev/rules.d/70-persistent-net.rules).

    Remove the UUID entry

    Save and exit the file

  4. Restart the networking service
    # service network restart

SOURCE:

http://www.envision-systems.com.au/blog/2012/09/21/fix-eth0-network-interface-when-cloning-redhat-centos-or-scientific-virtual-machines-using-oracle-virtualbox-or-vmware/

13 października 2013

yum

Zaszufladkowany do: Linux — Tagi: — Jacek @ 22:34

yum install aaaaa

yum provides aaaaa

yum search aaaa

yum grouplist | less

nautilus sftp ftp connection

Zaszufladkowany do: Linux — Tagi: — Jacek @ 15:14

Połącz z serwerem:

sftp://user@example.com:22
ftp://user@example.com:21

linux firefox flash

Zaszufladkowany do: Linux — Tagi: — Jacek @ 13:10
  1. Przejdź na stronę pobierania odtwarzacza Flash na witrynie Adobe.com.
  2. Po wyświetleniu monitu, zapisz plik (np. install_flash_player_”wersja”_linux.”procesor”.tar.gz).
  3. Na górze okna Firefoksa kliknij menu Plik i wybierz Zakończ
  4. Otwórz okno terminala (w Gnome kliknij menu Aplikacje, wybierz Akcesoria i następnie Terminal).
  5. W oknie terminala przejdź do katalogu, w którym został zapisany pobrany plik, np. cd /home/user/Downloads.
  6. Wyodrębnij libflashplayer.so z pobranego pliku używając polecenia tar -zxvf install_flash_player_”wersja”_linux.”procesor”.tar.gz.
  7. Jako administrator skopiuj wyodrębniony plik libflashplayer.so do podkatalogu plugins znajdującym się w katalogu z twoją instalacją Firefoksa. Na przykład, jeśli Firefox jest zainstalowany w /usr/lib/mozilla użyj polecenia sudo cp libflashplayer.so /usr/lib/mozilla/plugins i po wyświetleniu monitu podaj swoje hasło administratora.

Fedora 64 bit: /usr/lib64/mozilla/plugins
chmod 755 libflasplayer.so

12 października 2013

iwl drivers wifi linux, monitor

Zaszufladkowany do: Linux — Tagi: — Jacek @ 11:44

check the output of lsmod and look for iwlwifi and iwldvm to see if the module is loaded, if not, you can load it yourself using modprobe -v iwldvm

yum search iwl

you’ll see iwl6000-firmware, iwl6000g2b-firmware, and so on.

lshw – hardware monitor

monitor

xrandr

xrandr –output DVI-1 –right-of DisplayPort-0

linux kernel

Zaszufladkowany do: Linux — Tagi: — Jacek @ 11:05

25 kwietnia 2013

mail session

Zaszufladkowany do: Linux — Tagi: — Jacek @ 11:05
MAIL FROM:<God@heaven.af.mil>
     250 ok
     RCPT TO:<angels@heaven.af.mil>
     250 ok
     DATA
     354 ok

     Hi, guys.
     Just testing our new mail system.
     .
     250 Written safely to disk. #902487694.289148.12219.

24 listopada 2012

Oracle Enterprise Manager in Linux.

Zaszufladkowany do: Bazy danych,Linux,Oracle — Tagi: , — Jacek @ 22:15

emctl start dbconsole

emctl status agent

emctl stop agent

https://host:1158/em/console/aboutApplication

23 listopada 2012

Sieć pod linuksem.

Zaszufladkowany do: Linux — Tagi: — Jacek @ 22:01

plik ifcfg-eth0 (/etc/sysconifig/network-scripts)

DEVICE=”eth0″
BOOTPROTO=none
NM_CONTROLLED=”yes”
ONBOOT=”yes”
TYPE=”Ethernet”
UUID=”3f1930ec-bca6-4ebc-a43e-1297b20a1079″
IPADDR=192.168.0.131
NETMASK=255.255.254.0
DNS2=153.19.250.100
GATEWAY=192.168.0.1
DNS1=153.19.105.120
IPV6INIT=no
USERCTL=no
HWADDR=”00:50:56:8C:3D:2D”
PREFIX=25
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes

route add -host 192.168.0.131 dev eth0

route add -net 192.168.0.0 netmask 255.255.254.0 dev eth0

route add default gw 192.168.0.1 eth0

15 lutego 2012

Postfix hash database

Zaszufladkowany do: Linux — Tagi: — Jacek @ 08:09

postmap /etc/postfix/virtual.cf

/etc/init.d/postfix reload

22 listopada 2011

Instalacja Java7 na Fedora 16 (64 bit)

Zaszufladkowany do: Java,Linux,Programowanie — Tagi: , — Jacek @ 15:55

http://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos-red-hat-rhel/

http://www.oracle.com/technetwork/java/javase/downloads/index.html

ia32-libs is a Debian(/Ubuntu) package name, it brings the 32-bit
version of the C standard library. The Fedora equivalent is glibc.i686.
So here:
# yum install glibc.i686

sprawdzenie wersji:

glibc (ldd –version)

java (java -version)

lokalizacja: /usr/java/latest

3 listopada 2011

sorry, you must have a tty to run sudo

Zaszufladkowany do: Linux — Tagi: — Jacek @ 10:32

w /etc/sudoers zakomentować:

Defaults    requiretty

Firefox – instalacja flash’a:
pobrać flash’a, skopiować libflashplayer.so do katalogu: /usr/lib/mozilla/plugins

2 listopada 2011

Windowmaker – ustawienie rozdzielczości.

Zaszufladkowany do: Linux — Tagi: — Jacek @ 14:17

xrandr -s 1280×720

xrandr -s 1280×800

Aplikacje dla windowmakera: http://www.dockapps.org/

switchdesk wmaker

xrandr --output VGA1 --preferred

Jasność obrazu:
xrandr --output LVDS1 --brightness 0.6

26 września 2011

jail

Zaszufladkowany do: Linux — Tagi: — Jacek @ 11:59
mkjailenv /var/chroot
addjailsw /var/chroot
Guessing mv args()
Can’t build dependencies for /bin/mv
Guessing ls args()
Can’t build dependencies for /bin/ls
Guessing ln args()
Can’t build dependencies for /bin/ln
Guessing grep args()
Can’t build dependencies for /bin/grep
Guessing cat args()
Can’t build dependencies for /bin/cat
Guessing rmdir args()
Can’t build dependencies for /bin/rmdir
Guessing vi args(-c q)
Can’t build dependencies for /bin/vi
Guessing tail args()
Can’t build dependencies for /usr/bin/tail
Guessing sh args()
Can’t build dependencies for /bin/sh
Guessing id args()
Can’t build dependencies for /usr/bin/id
Guessing rm args()
Can’t build dependencies for /bin/rm
Guessing head args()
Can’t build dependencies for /usr/bin/head
Guessing cp args()
Can’t build dependencies for /bin/cp
Guessing pwd args()
Can’t build dependencies for /bin/pwd
Guessing mkdir args()
Can’t build dependencies for /bin/mkdir
Guessing touch args()
Can’t build dependencies for /bin/touch
Guessing more args()
Can’t build dependencies for /bin/more

trzeba zainstalować strace:
yum install strace

chroot /var/chroot/
chroot: failed to run command `/bin/bash’: No such file or directory
trzeba wykonać: ldd /bin/bash
i skopiować brakujące biblioteki do katalogu lib w środowisku chroot
a potem:
addjailsw /var/chroot -P bash

useradd -d /var/chroot -s /usr/local/bin/jail kowalski

passwd kowalski

addjailuser /var/chroot/ /home/www /bin/bash kowalski

addjailsw /var/chroot -P sftp-server

(Jeżeli są problemy z dodaniem sftp-servera to trzeba sprawdzić jego lokalizację. Najprościej jest skopiować binarkę z (u mnie: /usr/libexec/openssh/sftp-server do /usr/libexec/sftp-server i jeszcze raz wykonać addjailsw /var/chroot -P sftp-server)

Po tej operacji binarka “sftp-server” znajdzie się w katalogu /var/chroot/usr/libexec/sftp-server i wszystko było by dobrze gdyby nie fakt, że prawdopodobnie w pliku konfiguracyjnym sshd_config masz wpis:

Subsystem       sftp    /usr/libexec/openssh/sftp-server

dlatego aby wszystko działało jak należy wykonaj jeszcze:

mkdir /var/chroot/usr/libexec/openssh

cp /var/chroot/usr/libexec/sftp-server /var/chroot/usr/libexec/openssh

teraz już nie powinno być żadnych problemów :-)

« Nowsze wpisyStarsze wpisy »

Strona startowa: www.jaceksen.pl