2 июл. 2014 г.

Profiles in WAS 7 [Windows]

This article will be about console profile manager in WAS

Run manageprofiles -help or visit Information Center at: http://www14.software.ibm.com/webapp/wsbroker/redirect?version=pix&product=was-nd-dist&topic=rxml_manageprofiles

1. To list number of profiles, execute command 

manageProfiles -listProfiles
eg. 

C:\IBM\WebSphere\AppServer\bin>manageProfiles -listProfiles
2. To delete all the existing profiles, execute 
C:\IBM\WebSphere\AppServer\bin>manageProfiles.bat -deleteAll
INSTCONFSUCCESS: Success: All profiles are deleted.

Once profile is deleted, remove left directories manually. To delete directories recursively in windows use command :
rmdir /s /q 
3. Create new prfoiles including deployment managerNow this could be interesting which directory could be recommended, many user creates profiles under path WebSphere\AppServer\profiles\\, now this works without issue in unix flavor but in case if 32 bit Windows there is limitation of 255 characters in path. So many people prefer to create profiles like :\IBM\Profiles\\

Command to create new profile :
Syntax : 

manageProfiles -create -profileName -profilePath -templatePath -nodeName -cellName -hostname -serverName -startingPort 10000 -winserviceCheck 

eg : 

C:\IBM\WebSphere\AppServer\bin>manageProfiles -create -profileName AppSrv01 -profilePath C:\IBM\profiles\AppSrv01 -nodeName AppSrv01Node -cellName AppSrv01Cell -hostname localhost -serverName server -startingPort 10000 -winserviceCheck false

gives output as
INSTCONFSUCCESS: Success: Profile AppSrv01 now exists. Please consult C:\IBM\profiles\AppSrv01\logs\AboutThisProfile.txt for more information about this profile.


4. to check the ports assigned and other details for new profiles check the file at
\logs\AboutThisProfile.txt
C:\IBM\WebSphere\AppServer\bin>type \IBM\profiles\AppSrv01\logs\AboutThisProfile.txt

Using PMT to create a profile in WebSphere 7

В принципе создание профайла что в WAS 7.0 что WAS 8.5 похожи. единственное - это нужно найти где находится этот профайл менеджер.

В WAS 8.5 все просто - Start => Programs => IBM WebSphere => IBM WebSphere Application Server 8.5 => Tools => Profile Management Tool

WAS 7
Windows: ${WAS Installation}\AppServer\bin\ProfileManagement\pmt.bat
Linux: /var/apps/was7/bin/ProfileManagement/pmt.sh

click "Launch Profile Management Tool"
click "Create"

An application server environment runs your enterprise applications. WebSphere Application Server (WAS) is managed from it's own administrative console and functions independently from all other application servers.


click "Next"

Click "Advanced profile creation"



Select "Deploy the Sample applications" if you want the samples installed.



Fill in the Node, server and hostname




Click "Next" on page 2 of SSL and leave defaulted.


Adjust the ports if you need. Otherwise leave defaulted. Click "Next"

Choose whether you want to install WAS as a service.

You can create a web server definition of you wish

Click create on summary page to complete.


28 янв. 2014 г.

Basic FTP commands

?
to request help or information about the FTP commands
ascii
to set the mode of file transfer to ASCII (this is the default and transmits seven bits per character)
binary
to set the mode of file transfer to binary (the binary mode transmits all eight bits per byte and thus provides less chance of a transmission error and must be used to transmit files other than ASCII files)
bye
to exit the FTP environment (same as quit)
cd
to change directory on the remote machine
close
to terminate a connection with another computer
close brubeck
closes the current FTP connection with brubeck, but still leaves you within the FTP environment.
delete
to delete (remove) a file in the current remote directory (same as rm in UNIX)
get
to copy one file from the remote machine to the local machine
get ABC DEF
copies file ABC in the current remote directory to (or on top of) a file named DEF in your current local directory.
get ABC
copies file ABC in the current remote directory to (or on top of) a file with the same name, ABC, in your current local directory.
help
to request a list of all available FTP commands
lcd
to change directory on your local machine (same as UNIX cd)
ls
to list the names of the files in the current remote directory
mkdir
to make a new directory within the current remote directory
mget
to copy multiple files from the remote machine to the local machine; you are prompted for a y/n answer before transferring each file
mget *
copies all the files in the current remote directory to your current local directory, using the same filenames. Notice the use of the wild card character, *.
mput
to copy multiple files from the local machine to the remote machine; you are prompted for a y/n answer before transferring each file
open
to open a connection with another computer
open brubeck
opens a new FTP connection with brubeck; you must enter a username and password for a brubeckaccount (unless it is to be an anonymous connection).
put
to copy one file from the local machine to the remote machine
pwd
to find out the pathname of the current directory on the remote machine
quit
to exit the FTP environment (same as bye)
rmdir
to to remove (delete) a directory in the current remote directory

4 мая 2013 г.

6 шагов загрузки Linux на пальцах


1. BIOS

BIOS отвечает за базовый ввод/вывод данных с устройств/на устройства.
Делает некоторые проверки целостности устройств. К тому же, за тестирование работоспособности электроники отвечает POST (Power-on self-test, он же «тест на адекватность себя самого», выполняющийся как этап пре-загрузки), который управляется BIOS
Ищет, загружает и выполняет программу-загрузчик ОС
Берет загрузчик из флопика, сидюка или жесткого диска. Во время загрузки BIOS'а вы можете нажать на кнопку (обычно это F12 или F2 или Del, зависит от платформы), если вам требуется внести некоторые изменения касательно настройки железа.
Как только загрузчик был обнаружен и загружен в память, BIOS передает управление ему.
Короче говоря, BIOS загружает и выполняет загрузочную запись (MBR).

2. MBR

MBR — это главная загрузочная запись, хранящаяся на жестком диске
Она размещена в 1-м секторе загрузочного диска, например /dev/hda или /dev/sda
MBR занимает меньше, чем 512 байтов. Она состоит из трех компонентов: 1) главная загрузочная информация, «живущая» в первых 446 байтах; 2) информация о таблице разделов — в следующих 64 байтах; 3) и последние 2 байта нужны для проверки корректности mbr.
Она содержит информацию о GRUB'е (или LILO).
Простыми словами — MBR загружает и выполняет загрузчик GRUB.

3. GRUB

GRUB — Grand Unified Bootloader.
Если в вашей системе установлено более, чем одно ядро, у вас есть возможность выбирать, которое из них должен выполняться
GRUB отображает красивую анимацию plymouth заставку, и, подождав несколько секунд интерактивного воздействия пользователя, если он не нажал ни одной клавиши, он загружает ядро, установленное по умолчанию в файле конфигурации grub.
GRUB понимает, что такое файловая система (древние загрузчики Linux'а, например, LILO этого не понимают).
Конфигурационный файл Grub обычно лежит по пути /boot/grub/grub.conf (так же /etc/grub.conf может быть символьной ссылкой на него). Вот пример файла конфигурации для CentOS:
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.el5PAE)
         root (hd0,0)
         kernel /boot/vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/
         initrd /boot/initrd-2.6.18-194.el5PAE.img
В качестве примечания к информации выше, конфигурационный файл содержит путь к ядру и образу initrd
Если быть кратким, GRUB просто напросто загружает и выполняет образы ядра и initrd.

4. Ядро или Kernel

Ядро монтирует файловую систему в соответствии с настройкой «root=» в фале grub.conf
Выполняет программу /sbin/init
Поскольку init — это первый процесс, запущенный ядром Linux, поэтому она имеет идентификатор процесса (PID) №1. Можете выполнить «ps -ef | grep init» и убедиться в этом.
initrd — это Initial RAM Disk, он же временный диск в оперативной памяти
initrd используется самим ядром в качестве временной корневой файловой системы, пока kernel не загрузится в реальную примонтированную файловую систему. Этот временный диск также содержит необходимые для загрузки драйверы, позволяющие получить доступ к разделам дисков и другому оборудованию

5. Init

Смотрит в файл /etc/inittab для того, чтобы определить уровень выполнения (run level).
Есть следующие уровни выполнения:
0 – прервать выполнение
1 – Однопользовательский режим, так называемый «Single user mode», или иными словами, консоль восстановления
2 – Многопользовательский режим без поддержки NFS
3 – Полноценный многопользовательский режим
4 – не используется
5 – X11
6 – перезагрузка
Init определяет уровень выполнения по умолчанию исходя из /etc/inittab и использует его для загрузки всех необходимых программ.
Выполните «grep initdefault /etc/inittab» на вашей системе, и вы узнаете, какой уровень по умолчанию у вас используется
Если у вас не получается жить спокойно, то можете установить стандартный уровень на 0 или 6.
В большинстве случаев вам будет достаточно уровня 3 или 5.

6. Уровень выполнения программ (Runlevel)

Когда Линукс выполняет свою загрузку, вы можете наблюдать загрузку различных служб. К примеру, это могут быть сообщения типа «starting Postfix … OK» (запускается Postfix). Эти службы — и называются программами уровня выполнения, выполняемые из директории, которая соответствует нужному уровню выполнения.
Исходя из настроек по умолчанию, система будет выполнять файлы в соответствии с нижеприведенными директориями.
Выполнение уровня 0 – /etc/rc.d/rc0.d/
Выполнение уровня 1 – /etc/rc.d/rc1.d/
Выполнение уровня 2 – /etc/rc.d/rc2.d/
Выполнение уровня 3 – /etc/rc.d/rc3.d/
Выполнение уровня 4 – /etc/rc.d/rc4.d/
Выполнение уровня 5 – /etc/rc.d/rc5.d/
Выполнение уровня 6 – /etc/rc.d/rc6.d/
Но имейте ввиду, что еще в каталоге /etc могут быть символические ссылки. Например, /etc/rc0.d залинкован на /etc/rc.d/rc0.d.
В каталогах /etc/rc.d/rc*.d/ вы можете увидеть список программ, имя которых начинается из букв S и K.
Программы, начинающиеся на S используются для запуска. S, потому что startup.
Программы, которые начинаются с литеры K используются — правильно — для завершения работы. K, потому что kill.
Еще есть номера рядом с буквами S и K в именах программ. Эти номера используются для определения порядка запуска этих программ.
К примеру, S12syslog предназначен для запуска демона syslog, его порядковый номер 12. S80sendmail — для запуска демона sendmail, имеющего порядковый номер 80. Таким образом, программа syslog будет запущена перед sendmail.

(c) habrahabr.ru

22 февр. 2012 г.

Установка C, C++ в Ubuntu

Если вы разработчик и программируете на C или C++, то необходимо установить компилятор с помощью build-essentials:
# sudo aptitude install build-essential Установятся все необходимые пакеты для C и C++ компиляторов.

Проверим компилятор С:
# vi first.c #include <stdio.h>
int main ()
{
   printf("Hello, world\n");
   return 0;
}
Скомпилируем код с помощью следующей комманды: # cc -c first.c Это создаст объект, который вы можете добывить в библиотеку.
Затем создадим исполняемый файл: # cc -o first first.c Что бы запустить программу запишем следующее: # ./first Результатом должно быть: Hello, world
Проверим C++ компилятор:
Если вы хотите запустить программу C++, то необходимо использовать компилятор g++. Расширение должно быть .cpp.
Создадим файл: # vi first.cpp #include <iostream>
int main ()
{
   std::cout << "Hello world!" << std::endl;
   return 0;
}
Создадим исполняемый файл: # g++ first.cpp -o test Запускается программа точно так же как и в случае с С: # ./test Результат должен выглядеть так: Hello World!
Оба компилятоа установлены и работают.