среда, 8 августа 2012 г.

Краткий справочник команд Linux

Здравствуйте.
 Хорошо когда у ОС есть уже установленное GUI, но раз вы попали на эту страничку то у вас иной вариант :) и я специально хочу привести несколько основных команд которые помогут новичкам и не только.

Проверка памяти (оперативной памяти):
 $ grep -i memtotal /proc/meminfo

 Проверка размера swap: $ grep -i swaptotal /proc/meminfo

 Информация о процессоре: $ grep "model name" /proc/cpuinfo

 Доступный размер RAM и swap: $ free

 Доступный размер доступной места: $ df -k /dev/shm

 Копирование данных между серверамы: scp -r filename root@server_ip:/home/komil

 Копирование папки: cp -r foldername /home/komil

четверг, 2 августа 2012 г.

Date and Time in Linux

How can I set the system date and time from the command prompt (bash shell)? I don't have GUI installed and I am login over ssh session. How can I set date under Linux operating systems?


Use the date command to display the current date and time or set the system date / time over ssh session. You can also run the date command from X terminal as root user.
This is useful if the Linux server time and/or date is wrong, and you need to set it to new values from the shell prompt.
You must login as root user to use date command.
Linux Set Date

Use the following syntax to set new data and time:
date --set="STRING"
For example, set new data to 2 Oct 2006 18:00:00, type the following command as root user:
# date -s "2 OCT 2006 18:00:00"

OR
# date --set="2 OCT 2006 18:00:00"
You can also simplify format using following syntax:
# date +%Y%m%d -s "20081128"
Linux Set Time

To set time use the following syntax:
# date +%T -s "10:13:13"

Where,
10: Hour (hh)
13: Minute (mm)
13: Second (ss)
Use %p locale’s equivalent of either AM or PM, enter:

# date +%T%p -s "6:10:30AM"
# date +%T%p -s "12:10:30PM"

Install JBoss 7.1 on CentOS 6



This post will cover installing JBoss 7.1.1 on CentOS 6.x.

We'll also set up JBoss to run as a service, as well as set up access to the management console

Finally, we will look at how run JBoss on port 80 or, alternatively, placing JBoss behind Apache.

In this post, we will set up the JBoss 7.1.1 in Standalone mode. In a subsequent post we will look at setting up JBoss 7.1.1 in Domain mode.
Step 1: Install the Java 6 or 7


Firstly, we will need to install Java.

JBoss 7.1.1 will work with JDK 6 or JDK 7.

I'm using JDK 7, update 5.

You can download the JDK here: http://www.oracle.com/technetwork/java/javase/downloads/index.html

The instructions below will also work with JDK 6, you just need to change the file names accordingly.


Start by creating a directory /usr/java.


[root@dev2 ~]# mkdir /usr/java


Download jdk-7u5-linux-x64.tar.gz (or latest) and save to /usr/java directory you created above.


[root@dev2 java]# ls
jdk-7u5-linux-x64.tar.gz


Extract it:


[root@dev2 java]# tar -zxf  jdk-7u5-linux-x64.tar.gz


This will create the directory, /usr/java/jdk1.7.0_05, this will be our JAVA_HOME.


[root@dev2 java]# ls
jdk1.7.0_05  jdk-7u5-linux-x64.tar.gz
[root@dev2 java]# cd jdk1.7.0_05
[root@dev2 jdk1.7.0_05]# pwd
/usr/java/jdk1.7.0_05


Note: If you decided to use JDK 6 rather than 7 as we did above, simply save the JDK 6 bin file to /opt (or another location), then navigate to /usr/java and issue: 'sh /opt/jdk-6u33-linux-x64.bin' as shown below (substitute whichever version you downloaded). This will create a JAVA Home of /usr/java/jdk1.6.0.33


[root@dev2 ~]#cd /usr/java
[root@dev2 java]# sh /opt/jdk-6u33-linux-x64.bin



Step 2: Download and Install JBoss 7.1.1 Application Server


Change to the /usr/share directory:


[root@dev2 jdk1.7.0_05]# cd /usr/share


Download jboss-as-7.1.1.Final.zip at http://www.jboss.org/jbossas/downloads and save it to /usr/share. Or, use wget:


[root@dev2 share]# wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip


Unzip the file:


[root@dev2 share]# unzip -q jboss-as-7.1.1.Final.zip


Rename jboss-as-7.1.1.Final to jboss-as. This isn't strictly necessary, but it will save you the bother of changing the start up script later.


[root@dev2 share]# mv jboss-as-7.1.1.Final jboss-as


Our JBOSS_HOME is '/usr/share/jboss-as'.


[root@dev2 share]# cd jboss-as
[root@dev2 jboss-as]# pwd
/usr/share/jboss-as


Step 3: Create the user jboss, who will own and run JBoss


Since we will want to run JBoss as a non-root user with minimal privileges, we'll create a user, jboss, who will own the JBoss files and JBoss will run under his account.

To do this, do the following.

Create a new group, jboss, and then create the user jboss and add the user to the jboss group.


[root@dev2 share]# groupadd jboss
[root@dev2 share]# useradd -s /bin/bash -g jboss jboss


Change ownership of the JBoss home directory, /usr/share/jboss-as so all files are owned by the user jboss we created.


[root@dev2 share]# chown -Rf jboss.jboss /usr/share/jboss-as/


Step 4: Put Java into the path of jboss


Now, we need to put Java into the path of the user jboss (as well as any other users you like)

The JAVA_HOME is where we installed the JDK above: /usr/java/jdk1.7.0_05

Add the following to the .bash_profile of the user jboss:


JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH


Switch to the user jboss and issue 'java -version' to verify that Java is now in the users path.


[root@dev2 ~]# su - jboss
[jboss@dev2 ~]$ java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
[jboss@dev2 ~]$


Step 5: Create a start/stop/restart script for JBoss.


To create our JBoss script, we will copy the jboss-as-standalone.sh script located under /usr/share/jboss-as/bin/init.d

As root, copy jboss-as-standalone.sh to /etc/init.d and rename it jboss

.

[root@dev2 ~]# cd /usr/share/jboss-as/bin/init.d
[root@dev2 bin]# cp jboss-as-standalone.sh /etc/init.d/jboss


The only change I needed to make two changes to the script

The first was to change line #5 below from it's original '# chkconfig: - 80 20' to '# chkconfig: 234 80 20' The second was to set the JBOSS_USER.

To set the JBOSS_USER, add the following lines to script:

JBOSS_USER=jboss
export JBOSS_USER

You can add the lines just under 'export JAVA_HOME' on line 18 or so below. So the beginning of your script will look like this:


#!/bin/sh
#
# JBoss standalone control script
#
# chkconfig: 234 80 20
# description: JBoss AS Standalone
# processname: standalone
# pidfile: /var/run/jboss-as/jboss-as-standalone.pid
# config: /etc/jboss-as/jboss-as.conf

# Source function library.
. /etc/init.d/functions

# Load Java configuration.
[ -r /etc/java/java.conf ] && . /etc/java/java.conf
export JAVA_HOME
 
JBOSS_USER=jboss
export JBOSS_USER

# Load JBoss AS init.d configuration.
if [ -z "$JBOSS_CONF" ]; then
  JBOSS_CONF="/etc/jboss-as/jboss-as.conf"
fi
 
[ -r "$JBOSS_CONF" ] && . "${JBOSS_CONF}"

# Set defaults.
 
if [ -z "$JBOSS_HOME" ]; then
  JBOSS_HOME=/usr/share/jboss-as
fi
export JBOSS_HOME


Step 6: Run JBoss as a Service.


To run JBoss as a service and enable start up at boot, make the script we created above executable and add it to our chkconfig so it starts at boot.


[root@dev2 init.d]# chmod 755 jboss
[root@dev2 init.d]# chkconfig --add jboss
[root@dev2 init.d]# chkconfig --level 234 jboss on


We should now be able to Start, Stop, and Restart JBoss as a service.

Start JBoss (JBoss can take some time to start, but it is faster than JBoss 6).:


[root@dev2 init.d]# service jboss start
Starting jboss-as:                                         [  OK  ]
[root@dev2 init.d]#  


Stop JBoss:

[root@dev2 init.d]# service jboss stop
Stopping jboss-as: *** JBossAS process (25794) received TERM signal ***
                                                           [  OK  ]


Step 7: Change bind address to make JBoss accessible.


By default, JBoss 7.1.1 is bound to the loopback IP of 127.0.0.1, so if we want to make it available on the web, we need to change this.

Locate standalone.xml under /usr/share/jboss-as/standalone/configuration/.

Open standalone.xml in vi or a text editor and look for the public interfaces node as shown below.

<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>

To make JBoss publicly accessible, change 127.0.0.1 to either 0.0.0.0 to allow access on all interfaces or to your public IP.

So, for example, if your public IP is 173.194.35.177, you would change it as so:


<interfaces>
        <interface name="management">
            <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
        </interface>
        <interface name="public">
            <inet-address value="${jboss.bind.address:173.194.35.177}"/>
        </interface>
        <!-- TODO - only show this if the jacorb subsystem is added  -->
        <interface name="unsecure">
            <!--
              ~  Used for IIOP sockets in the standard configuration.
              ~                  To secure JacORB you need to setup SSL  
              -->
            <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
        </interface>
    </interfaces>


Again, if you wish to have JBoss publicly accessible on all interfaces, use 0.0.0.0 in place of your IP above.

Save your changes, start up JBoss, and check it is publicly accessible via http://yourIP:8080


[root@dev2 init.d]# service jboss start
Starting jboss-as:                                         [  OK  ]

среда, 2 мая 2012 г.

Изменение режима в FTP-сервере на IIS6

В данной статье описывается настройка обозревателя Internet Explorer для использования режимов File Transfer Protocol (FTP) PORT и PASV.

FTP поддерживает два режима — стандартный (активный или PORT) и пассивный (или PASV). В стандартном режиме FTP-клиент посылает команды PORT FTP-серверу. В пассивном режиме — командыPASV. Эти команды посылаются по каналу передачи команд FTP при установке сеанса FTP.

В стандартном режиме клиенты FTP сначала подключаются к порту TCP 21 на FTP-сервере. При подключении устанавливается канал передачи команд FTP. Клиент посылает команду PORT по каналу передачи команд FTP, когда ему необходимо отправить или получить данные, например список папок или файл. Команда PORT, посылаемая FTP-клиентом, указывает номер порта, на котором будет устанавливаться соединение на прием данных. В стандартном режиме FTP-сервер всегда начинает подключение данных через порт TCP 20. FTP-сервер должен открыть новое подключение к клиенту при отправке или получении данных, а FTP-клиент запрашивает данные, снова используя команду PORT.

Для создания управляющего канала FTP-клиенты в пассивном режиме также сначала подключаются к порту TCP 21 на FTP-сервере. Когда клиент посылает команду PASV по каналу команд, FTP-сервер открывает временный порт (из диапазона 1024-5000) и сообщает FTP-клиенту о подключении к этому порту перед запросом на передачу данных. Подобно стандартному режиму FTP-клиент должен посылать новую команду PASV перед каждой передачей данных, а FTP-сервер будет ожидать подключения по новому порту для каждой передачи данных.

В зависимости от конфигурации брандмауэра FTP-клиента или FTP-сервера, возможно, придется изменить режим, используемый FTP-клиентом. Обозреватель Microsoft Internet Explorer 5 и более поздних версий поддерживает оба режима — стандартный и пассивный.


Изменение режима FTP-клиента в Internet Explorer
Запустите Internet Explorer.
В меню Сервис выберите команду Свойства обозревателя.
Откройте вкладку Дополнительно.
В разделе Обзор снимите флажок Разрешить представления для папок для узлов FTP.
Установите флажок Использовать пассивный FTP-протокол (для совместимости с брандмауэрами и DSL-модемами).
Нажмите кнопку ОК.
Internet Explorer ведет себя так же, как и FTP-клиент в стандартном режиме, если установлен флажокРазрешить представления для папок для узлов FTP, даже если и в поле Использовать пассивный FTP-протокол установлен флажок. При снятии флажка Разрешить представления для папок для узлов FTPи установке флажка в поле Использовать пассивный FTP-протокол обозреватель Internet Explorer ведет себя так же, как FTP-клиент в пассивном режиме.

суббота, 28 апреля 2012 г.

Установка PlaySMS

wget http://nchc.dl.sourceforge.net/project/playsms/playsms/Version%200.9.5.2/playsms-0.9.5.2.tar.gz
tar zxvf playsms-0.9.5.2.tar.gz -C /usr/local/src/
cd /usr/local/src/playsms-0.9.5.2/web
mkdir -p /opt/lampp/htdocs/playsms
mkdir -p /var/spool/playsms
mkdir -p /var/log/playsms
cp -rR * /opt/lampp/htdocs/playsms/
/opt/lampp/bin/mysqladmin -u root -p create playsms
/opt/lampp/bin/mysql -u root -p playsms < /usr/local/src/playsms-9.5.2/db/playsms.sql
cd bin/
cp playsmsd playsmsd_start playsmsd.php /usr/local/bin
cp playsms /etc/default/

Настройка синхронизации сервера Windows 2003


Настройка синхронизации сервера Windows 2003
Вся настрока выполняется из командной строки. Последовательность действий следующая:

net time /setsntp:ntp.mobatime.ru - указали, что Windows будет синхронизироваться с этим сервером NTP
net stop w32time && net start w32time - перезапустили службу времени Windows
w32tm /resync - отправили команду для принудительной синхронизации на локальный компьютер

В ответ должны получить следующее:
Команда синхронизации отправлена на local computer...
Команда выполнена успешно.
Через некоторое время проверяем журнал событий системы. Если все настроено верно, то в журнале
будет информационное сообщение от источника W32Time с кодом (ID) 35 и текстом
Служба времени выполняет синхронизацию системного времени с источником времени
 имя_ntp_сервера_mobatime
Если возникли какие-то проблемы, то в журнал будет записана ошибка с кодом (ID) 29 от источника W32Time
 и текстом NTP-клиент поставщика времени настроен на получение времени из одного или нескольких 
источников, однако ни один из этих источников недоступен. Попытки подключения к источнику не будут
 выполняться в течение ХХ мин. NTP-клиент не имеет источника правильного времени. В таком случае,
убедитесь, что файрвол не блокирует соединения с NTP-сервером по протоколу UDP порт 123.
Проверьте, что имя NTP-сервера Mobatime указано верно. Для этого в командной строке выполните

net time /querysntp

В ответ будет выведено имя сервера NTP.

Для определения величины расхождения локального времени и времени любого компьютера в сети,
используйте команду

w32tm /stripchart /computer:имя_компьютера

На экран будет выводиться информация о дельте локального времени и времени на имя_компьютера
до прерывания работы при помощи Ctrl+C.

Если Ваша сеть с доменами, то клиенты будут автоматически синхронизировать свои часы с контроллером
домена. Если Вы не используете в сети доменов, то настраивать клиентов придётся вручную. 
Image




Kannel Installation

Из багажника народу :)
root@sms:~#groupadd kannel
root@sms:~#useradd -g kannel kannel
root@sms:~#cd /usr/local
root@sms:~#mkdir /usr/local/src/kannel
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/gateway/trunk
root@sms:~#mv trunk gateway
root@sms:~#cd /usr/local/src/kannel/gateway
root@sms:~#./configure –with-mysql –enable-debug  –enable-start-stop-daemon –enable-pam
root@sms:~#touch .depend
root@sms:~#make depend
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel install
root@sms:~#cd
# Sql Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/sqlbox/trunk
root@sms:~#mv trunk sqlbox
root@sms:~#cd /usr/local/src/kannel/sqlbox
root@sms:~#./bootstrap
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/sqlbox install
root@sms:~#cd
# SMPP Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/opensmppbox/trunk
root@sms:~#mv trunk smppbox
cd /usr/local/src/kannel/smppbox
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/smppbox install
root@sms:~#cd
# Manage & Check Log files
root@sms:~#mkdir /etc/kannel
root@sms:~#mkdir /var/log/kannel
root@sms:~#mkdir /var/log/kannel/gateway
root@sms:~#mkdir /var/log/kannel/smsbox
root@sms:~#mkdir /var/log/kannel/wapbox
root@sms:~#mkdir /var/log/kannel/smsc
root@sms:~#mkdir /var/log/kannel/sqlbox
root@sms:~#mkdir /var/log/kannel/smppbox
root@sms:~#chmod 755 /var/log/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/gw/smskannel.conf /etc/kannel/kannel.conf
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.default /etc/default/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.init /etc/init.d/kannel
root@sms:~#cp /usr/local/src/kannel/sqlbox/example/sqlbox.conf.example /etc/kannel/sqlbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/opensmppbox.conf.example /etc/kannel/opensmppbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/smpplogins.txt.example /etc/kannel/smpplogins.txt
root@sms:~#chmod 777 /etc/init.d/kannel
root@sms:~#update-rc.d kannel defaults
# Clean Installtion Files
root@sms:~#du -sh /var/cache/apt/archives
root@sms:~#apt-get -y –force-yes clean
# Open Terminal and run following command to test your kannel
root@sms:~#/usr/local/kannel/sbin/bearerbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/smsbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/wapbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/sqlbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/opensmppbox -v 0 /etc/kannel/opensmppbox.conf
:) Enjoy

Kannel Installation

Из багажника народу :)
root@sms:~#groupadd kannel
root@sms:~#useradd -g kannel kannel
root@sms:~#cd /usr/local
root@sms:~#mkdir /usr/local/src/kannel
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/gateway/trunk
root@sms:~#mv trunk gateway
root@sms:~#cd /usr/local/src/kannel/gateway
root@sms:~#./configure –with-mysql –enable-debug  –enable-start-stop-daemon –enable-pam
root@sms:~#touch .depend
root@sms:~#make depend
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel install
root@sms:~#cd
# Sql Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/sqlbox/trunk
root@sms:~#mv trunk sqlbox
root@sms:~#cd /usr/local/src/kannel/sqlbox
root@sms:~#./bootstrap
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/sqlbox install
root@sms:~#cd
# SMPP Box Installation
root@sms:~#cd /usr/local/src/kannel
root@sms:~#svn co https://svn.kannel.org/opensmppbox/trunk
root@sms:~#mv trunk smppbox
cd /usr/local/src/kannel/smppbox
root@sms:~#./configure –prefix=/usr/local/kannel –with-kannel-dir=/usr/local/kannel
root@sms:~#make
root@sms:~#make bindir=/usr/local/kannel/smppbox install
root@sms:~#cd
# Manage & Check Log files
root@sms:~#mkdir /etc/kannel
root@sms:~#mkdir /var/log/kannel
root@sms:~#mkdir /var/log/kannel/gateway
root@sms:~#mkdir /var/log/kannel/smsbox
root@sms:~#mkdir /var/log/kannel/wapbox
root@sms:~#mkdir /var/log/kannel/smsc
root@sms:~#mkdir /var/log/kannel/sqlbox
root@sms:~#mkdir /var/log/kannel/smppbox
root@sms:~#chmod 755 /var/log/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/gw/smskannel.conf /etc/kannel/kannel.conf
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.default /etc/default/kannel
root@sms:~#cp /usr/local/src/kannel/gateway/debian/kannel.init /etc/init.d/kannel
root@sms:~#cp /usr/local/src/kannel/sqlbox/example/sqlbox.conf.example /etc/kannel/sqlbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/opensmppbox.conf.example /etc/kannel/opensmppbox.conf
root@sms:~#cp /usr/local/src/kannel/smppbox/example/smpplogins.txt.example /etc/kannel/smpplogins.txt
root@sms:~#chmod 777 /etc/init.d/kannel
root@sms:~#update-rc.d kannel defaults
# Clean Installtion Files
root@sms:~#du -sh /var/cache/apt/archives
root@sms:~#apt-get -y –force-yes clean
# Open Terminal and run following command to test your kannel
root@sms:~#/usr/local/kannel/sbin/bearerbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/smsbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/wapbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/sqlbox -v 0 /etc/kannel/kannel.conf
root@sms:~#/usr/local/kannel/sbin/opensmppbox -v 0 /etc/kannel/opensmppbox.conf
:) Enjoy

Общее·количество·просмотров·страницы