?

Log in

No account? Create an account

Open Works

Wednesday, September 23, 2015

4:11PM - MPI 5 ended prematurely error 1603 if Firewall is stop.

MS-MPI 5, а судя по многочисленным вопросам в интернете, то и некоторые другие программы не устанавливаются ... Setup Wizard ended prematurely because of an error. Your system has not been modified ... а вылетают с ошибкой 1603, если выключен Брандмауэр.
По крайней мере в Windows 7 Professional именно так.

Видимо этот MPI, в отличие от Intelовского, хочет, чтобы Брандмайэр узнал о нём.

Monday, August 10, 2015

11:06AM - Замена пробелов на табуляцию в Linux.

>sh

>sed "s/( )\+/`echo \\\t`/g" oldfile > newfile

>sed "s/[[:space:]]\+/`echo \\\t`/g" oldfile > newfile

>sed "s/[[:space:]]\+/\t/g" oldfile > newfile

Friday, June 26, 2015

3:30PM - Групповое переименование файлов в Linux

>bash

с заменой куска названия на другой кусок:
>for file in *.* (имена файлов) ; do mv -v "$file" "${file/это убрать/это вставить}" ; done

с удалением куска названия:
>for file in *.* (имена файлов) ; do mv -v "$file" "${file/это убрать/}" ; done

Friday, April 24, 2015

3:18PM - После клонирования меняется имя сетевой карты в CentOS/RHEL 6.5

В 5-ке такого сбоя не наблюдалось.
В 6-ке так.
Иногда какой-нибудь eth3 вместо eth0 не мешает,
НО
flexlm любит именно eth0,
а также могут валиться ошибки:
Device eth0 does not seem to be present delaying initialization
или
FS-Cache: netfs 'nfs' registered for caching

Поэтому надо поменять mac-адрес на новый в файлах:
/etc/udev/rules.d/70-persistant-net.rules
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/networking/devices/ifcfg-eth0
/etc/sysconfig/networking/profiles/default/ifcfg-eth0

Monday, April 13, 2015

5:37PM - mount LVM

pvs
lvdisplay /dev/VolGroup00
mount /dev/VolGroup00/LogVol00 /mnt

Wednesday, April 8, 2015

9:50AM - Если не запускается акронис

значит ОЗУ больше 32Гб.

If Acronis don't work then RAM more 32Gb.

Friday, March 20, 2015

9:32AM - чёрный экран grub после клонирования

Грузимся с установочного диска:
F2
>linux rescue
К примеру, boot на отдельном партишине /dev/sda1, а система на /dev/sda3, то:
>mkdir /dir1
>mount /dev/sda3 /dir1
>mount /dev/sda1 /dir1/boot (если boot не отдельно, то этого делать не надо)
>ln -s /usr/sbin/grub /sbin/grub
>grub-install --root-directory=/dir1 /dev/sda
>exit

Thursday, March 19, 2015

1:45PM - fsck LVM

setenforce 1

Wednesday, August 13, 2014

12:35PM - подключение к Oracle без tnsnames

sqlplus /nolog

SQL> connect имя_пользователя/пароль @имя_компа:1521/имя_базы

Sunday, August 8, 2010

12:42PM - трассировка в Oracle 8 под Solaris 8

OWHOME=/dd0/OW2003
ORACLE_HOME=/opt/oracle/OraHome1
ORACLE_SID=ows2003
export OWHOME ORACLE_HOME ORACLE_SID LM_LICENSE_FILE
/opt/oracle/OraHome1/bin/svrmgrl < /tmp/sess1.txt
sed -e '$d' /tmp/sess1.txt > /tmp/sess2.txt
sed -e 1,2d /tmp/sess2.txt > /tmp/sess3.txt
rm -f /tmp/sessions.txt
sed -e 's/\ \ */x/g' /tmp/sess3.txt > /tmp/sessions.txt
NUMSID=`sed -e 's/\ \ */x/g' /tmp/sess3.txt`
rm -f /tmp/sess1.txt
rm -f /tmp/sess2.txt
rm -f /tmp/sess3.txt
s=1
cpid='select p.spid from v$process p, v$session s where p.addr = s.paddr and s.sid ='
for word in ${NUMSID}
do
head -n $s /tmp/sessions.txt | tail -1 > /tmp/session$s.txt
nsid=`cut -f2 -dx /tmp/session$s.txt`
echo $cpid $nsid ';' >> /tmp/select.sql
rm -f /tmp/session$s.txt
s=`expr ${s} + 1`
done
rm -f /tmp/sessions.txt
/opt/oracle/OraHome1/bin/svrmgrl < /tmp/spid1.txt
sed -e 's/---------//g' /tmp/spid1.txt > /tmp/spid2.txt
sed -e 's/1 row selected.//g' /tmp/spid2.txt > /tmp/spid3.txt
sed -e 's/\ \ *//g' /tmp/spid3.txt > /tmp/spid4.txt
rm -f /tmp/spid.txt
sed '/^$/d' /tmp/spid4.txt > /tmp/spid.txt
NUMPID=`sed '/^$/d' /tmp/spid4.txt`
rm -f /tmp/spid1.txt
rm -f /tmp/spid2.txt
rm -f /tmp/spid3.txt
rm -f /tmp/spid4.txt
p=1
opid='oradebug setospid '
oraon='oradebug event 10046 trace name context forever, level 12'
oraoff='oradebug event 10046 trace name context off'
oraclose='oradebug close_trace'
oraname='oradebug tracefile_name'
for word in ${NUMPID}
do
npid=`head -n $p /tmp/spid.txt | tail -1`
echo $opid $npid >> /tmp/trasson.sql
echo $oraon >> /tmp/trasson.sql
echo $opid $npid >> /export/home/geo2003/Tracing/trassoff.sql
echo $oraoff >> /export/home/geo2003/Tracing/trassoff.sql
echo $oraclose >> /export/home/geo2003/Tracing/trassoff.sql
echo $oraname >> /export/home/geo2003/Tracing/trassoff.sql
p=`expr ${p} + 1`
done
rm -f /tmp/spid.txt
/opt/oracle/OraHome1/bin/svrmgrl <<EOF connect / as sysdba @/tmp/trasson.sql EOF rm -f /tmp/trasson.sql

Thursday, March 27, 2008

3:40PM - export import db oracle

___________________________________________________________
NOW=$(date +"%Y%m%d")
cd /oracle/SID/SIDdb/version
. SID_comp.env
exp system/manager owner=username file=/archiv/$NOW.dmp
___________________________________________________________

cd /oracle/SID/SIDdb/version
. SID_comp.env
imp system/manager file=/archiv/********.dmp full=y ignore=y
____________________________________________________________

Thursday, March 6, 2008

3:38PM - tar rm

su - oracle
/etc/rc.d/oracleSID stop
sleep 180
NOW=$(date +"%j")
OLD=$(echo "$NOW-14" | bc -l)
cd /oracle/SID/SIDdb/number
. SID_comp.env
tar cvzf /archiv/$NOW.tgz sig
rm /archiv/$OLD.tgz
/etc/rc.d/oracleSID start

Monday, March 24, 2008

3:36PM - dirsize

#!/bin/sh
CURDIR=`pwd`;
echo "Current directory is "${CURDIR}
echo "in kylobytes"
i_files=0
for files in ${CURDIR}/*
do
i_files=`expr ${i_files} + 1`
du -k -s ${files}
done
echo "---------------------"
echo "Total files:${i_files}"
echo "Total disk space:`du -s -k`"

автор: FastByte

Monday, March 31, 2008

3:34PM - горяченький backup

sqlplus / as sysdba
SQL>shutdown immediate
SQL>startup mount
SQL>alter database archivelog;
SQL>alter database open;
SQL>alter database begin backup;
потом тупо копируем файлы базы данных (кроме redologов, контрольных файлов, undo и временных tablespacов)
SQL>alter database backup controlfile to '/путь в архив/control.bak';
(это мы делаем копию контрольного файла)
SQL>alter database end backup;



rman / target
RMAN>backup database;
или
RMAN>backup database plus archivelog;
или
RMAN>backup as compressed backupset database;
или
RMAN>backup as copy
2>datafile '/путь/файл.dbf'
3>format '/путь в архив/файл в архиве.bak';
(херово, что тут пофайлово только)

Friday, July 25, 2014

12:42PM - удалить все процессы

kill -KILL `ps -elf | grep искомое | grep -v grep | sed -e 's/\ \ */ /g' | cut -f4 -d' '`

Saturday, November 25, 2006

12:40PM - share Solaris

/etc/dfs/dfstab – таблица расшаренных ресурсов
____________________
share –F nfs –o rw=serg:damir:bart (список машин доступа), root=serg (те, кто под рутом) /export/home
____________________
shareall – для вступления в силу, но удалённые строки будут отменены только после перезагрузки

Monday, November 27, 2006

12:37PM - mount Solaris

/etc/vfstab
____________________
boss:/export/home /boss_export_home nfs rw,bg,intr,hard 0 0
bart:/export/home /bart_export_home nfs rw,bg,nointr,soft 0 0
____________________
bg – если неудача, то операцию в фоновый режим и продолжать обрабатывать другие запросы
intr – позволяет с клавиатуры прерывать заблокированные операции
nointr – не позволяет с клавиатуры прерывать заблокированные операции
hard – если машина выключена, операция будет повторять запрос, пока она не включится
soft – если машина выключена, операция завершится и выдаст ошибку
retrans=n – сколько раз нужно сделать запрос при soft
proto=tcp или udp – по умолчанию udp

Monday, January 22, 2007

12:36PM - лю-ли лю-ли стояла


Один в поле не воин

Перекати-поле

Ищи ветра в поле

Tuesday, July 22, 2014

6:02PM - flexlm in conteiner Solaris 8 in Solaris 10

zonecfg -z zlic
create -t SUNWsolaris8
set zonepath=/conteiner/zlic
set autoboot=true
set ip-type=shared
add net
set physical=e1000g0
set address=10.10.1.27
end
add attr
set name=hostid
set type=string
set value=80808080
end
verify
commit
info
exit
zoneadm -z zlic install -u -a /Distr/solaris8.flar
zoneadm -z zlic boot
zlogin -C zlic
mkdir /usr/share/src/ssh
chmod 777 /usr/share/src/ssh
ВЫЙТИ ИЗ ЗОНЫ exit ~*
cp *.gz /conteiner/zlic/root/usr/share/src/ssh
cp sshd /conteiner/zlic/root/etc/init.d
cp lam.tar /conteiner/zlic/root/opt
cp license.dat /conteiner/zlic/root/opt
cp openwin.tar /conteiner/zlic/root/usr
cp dt.tar /conteiner/zlic/root/usr
ВОЙТИ В ЗОНУ zlogin
unzip 112438-02.zip
patchadd /usr/share/src/ssh/112438-02
gunzip openssh-3.7.1p2-sol8-sparc-local.gz
gunzip openssl-0.9.7c-sol8-sparc-local.gz
gunzip zlib-1.2.1-sol8-sparc-local.gz
gunzip gcc-3.3.2-sol8-sparc-local.gz
gunzip tcp_wrappers-7.6-sol8-sparc-local.gz
pkgadd -d openssh-3.7.1p2-sol8-sparc-local
pkgadd -d openssl-0.9.7chostname-sol8-sparc-local
pkgadd -d zlib-1.2.1-sol8-sparc-local
pkgadd -d gcc-3.3.2-sol8-sparc-local
pkgadd -d tcp_wrappers-7.6-sol8-sparc-local
rm -r /usr/share/src/ssh
mkdir /var/empty
chown root:sys /var/empty
chmod 755 /var/empty
groupadd sshd
useradd -g sshd -c 'sshdprivsep' -d /var/empty -s /bin/false sshd
/usr/local/bin/ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""
/usr/local/bin/ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N ""
/usr/local/bin/ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N ""
chmod 744 sshd
chown root:other sshd
ln -s /etc/init.d/sshd /etc/rc3.d/S99sshd
init 6
vi /etc/hosts
+ localhost.localdomain
vi /usr/local/etc/sshd_config
+ X11Forwarding
vi /etc/passwd
+ /usr/bin/bash
vi /etc/profile
+ PATH
tar xvf lam.tar
tar xvf openwin.tar
tar xvf dt.tar

Thursday, May 31, 2007

5:34PM - Samba for Solaris

pkgadd -d samba_ля-ля-ля_версия

ляжет примерно в /opt/samba

в /etc/samba положить smb.conf
что-то типа:


[global]
workgroup = TBG
netbios name = boss
guest account = nobody
log file = /var/log/samba/smbd.log
max log size = 250
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
#======= Share Definitions =========
[homes]
comment = Home Directories
browseable = no
writable = yes
[pa]
comment = boss_pa
path = /pa
guest ok = no
username = nick
only user = yes
writable = yes

в /etc/init.d положить samba.server
что-то типа:


if [ ! -d /usr/bin ]
then # /usr not mounted
exit
fi
killproc() { # kill the named process(es)
pid=`/usr/bin/ps -e |
/usr/bin/grep -w $1 |
/usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
[ "$pid" != "" ] && kill $pid
}
case "$1" in
'start')
/opt/samba/sbin/smbd -D -s/etc/samba/smb.conf
/opt/samba/sbin/nmbd -D -l/var/log/samba -s/etc/samba/smb.conf
;;
'stop')
killproc nmbd
killproc smbd
;;
*)
echo "Usage: /etc/init.d/samba.server { start | stop }"
;;
esac

./samba.server start

cd /opt/samba/bin

./smbpasswd -a пользователь

Navigate: (Previous 20 entries)