вторая страница

----------------------------------------------------------------------------------


в session manager есть ключи про число лицензированных процессоров.
---------------------------------------------


в winlogon есть
ключ userinit, reg_sz=c:\windows\system32\userinit.exe,
запятая в конце стоит, так как после нее можно вписать еще программу, например туда себя прописывают «вирусы».
---------------------------------------------
компиляция ядра
make menuconfig
make menuxconfig
make menugconfig
когда работаешь в make menuconfig можно искать в описаниях опций нажав «/» можно смотреть информацию по опции «shift+?»
это бывает полезно когда хочешь узнать какой модуль отвечает за какую опцию. Однако поиск в make menuconfig не всегда работает хорошо поэтому более надежным способом является поиск в ручную в файлах Kconfig. Таким образом например можно узнать что модуль ATA - piix.ko отвечает за поддержку SATA в ISH5
----------------------------------------------------------------------------


По всей видимости NASH в FEDORA CORE 4 не поддерживает распознавание LABEL на разделе с Reiser FS получаемое характерное сообщение при загрузки с LABEL
mkrootdev LABEL errror
а поддерживает только
ext3
---------------------------------------------------------------------------------------
ранее было описано как подключиться к принтеру lpd/lpr. И как сделать windows машину lpd/lpr сервером.
Главное что для этого нужно было устанавливать компонент «Службы печати для UNIX». Тогда при установке принтера : принтеры и факсы -установка принтера -далее -локальный принтер подключенный к этому компьютеру- далее -создать новый порт-
появлялся «LPR port» итд.
Но хотелось подключить lpr принтер без установки компоненты «Службы печати для UNIX», через «Standart TCP/IP port». И вот оно. Если принтер находится на компьютере 191.168.0.23 и расшарен как 5l . то подключаем так:




















Обращаю внимание на галочку «Разрешен подсчет байт в LPR». Если ее нет то работать не будет.
Скорее всего фишка компонента «Службы печати для UNIX» в том что позволяет windows машине стать lpd сервером. То есть другим подрубаться к нему.


-----------------------------------------------------------------------------------------------------

Как создать DVD из набора CD дисков дистоибутива Fedora Core.

У меня он(дистрибутив) лежит в виде скопированных папок cd1,cd2,cd3,cd4.

1. Монтриуем их в папку /root/temp в которой будем работать.

# mount --bind /misc/disk4/LINUX/FEDORA2/FEDORA2/cd1 /root/temp/cd1
# mount --bind /misc/disk4/LINUX/FEDORA2/FEDORA2/cd2 /root/temp/cd2
# mount --bind /misc/disk4/LINUX/FEDORA2/FEDORA2/cd3 /root/temp/cd3
# mount --bind /misc/disk4/LINUX/FEDORA2/FEDORA2/cd4 /root/temp/cd4

(параллельно опишу как использовать --bind в /etc/fstab ,
/misc/disk4/LINUX/FEDORA2/FEDORA2/cd1 /root/temp/cd1 none bind 0 0)


2. копируем в папку файл .discinfo с cd1 и меняем в нем строку вместо 1 ставим 1,2,3,4

вот так:

1084440410.630525
Fedora Core 2
i386
1,2,3,4
Fedora/base
Fedora/RPMS
Fedora/pixmaps

3. запускаем команду

# mkisofs -J -T -o fc2-dvd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL \
-x cd1/.discinfo -iso-level 3 \
-graft-points cd1 .discinfo=.discinfo \
Fedora/=cd2/Fedora Fedora/=cd3/Fedora Fedora/=cd4/Fedora

-J делает Joilet
-T для каждого каталога создает Trans.tbl , как я понял фактичеки имена файлов другие на лазерном диске, и этот файл описывет соответствие. Если запустить без ключа – J и -T имена файлов получаются исковерканными.
-x cd1/.discinfo - исключает файл .discinfo из диска cd1 из записи. (так как нам нужен поправленный)
.discinfo=.discinfo - обьясняет mkisofs что нужно записать поправленный файл лежащий в каталоге в котром мы работаем.
Fedora/=cd2/Fedora Fedora/=cd3/Fedora Fedora/=cd4/Fedora – позволяет объединить в один каталог содержимое одноименных каталогов с дисков.


делал на основе интернет источника часть понял часть нет, часть переделал.

------------------------------------------------------------------

чтобы компьютер просыпался из ждущего режима от сетевой карты.
То есть если мы со второго компьютера в сетевом окружении щелкнем по нему,пинганем итп а первый в спящем режиме , то спящий компьютер должен бодренько выйти из спящего режима.
Плата asus p5pe-vm, сетевая карта marvell yukon

сетевое подключение- свойства- настроить-дополнительно:
wake from shutdown – вкл
возможность пробуждения – соответствие шаблону (самая главная опция, с другими значениями этой опции разные приколы)

сетевое подключение- свойства- настроить-управление электропитанием:
разрешить устройству вывод компьютера из ждущего режима
------------------------------------------------------------------

настройка yum
создаем папку /misc/core4 и переписываем туда все .rpm файлы (можно просто весь dvd без разницы).
устанавливаем пакет createrepo
# rpm -ihv createrepo*rpm
переходим в созданную папку /misc/core4
#cd /misc/core4
и запускаем команду
# createrepo .
Программа createpo соберет необходимые данные для последующей работы yum и запишет их в каталог /misc/core4./repodata
устанавливаем yum
# rpm -ihv yum*rpm
конфигурируем yum:
переходим в каталог /etc/yum.repos.d/ в нем находятся файлы
fedora-updates-testing.repo
fedora-devel.repo
fedora-extras.repo
fc4-addons.repo
fedora-updates.repo
fedora-extras-devel.repo
их все можно удалить оставив один для правки. Либо можно все отключить кроме одного поставив в каждом файле
enabled=0
итак объясняем yum где ему искать наши пакеты подготовленные программой createrepo. Я просто все их отключил и создал еще один файл ./fc4.repo

[fc4]
name=fc4
baseurl=file:///misc/core4
(в случае http источника baseurl=http://192.168.0.xxx/core4)
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora

после этого с этой машины можно устанавливать удалять пакеты с помощью yum
частые применяемые комбинации

#yum install rdestop
#yum erase rdesktop

причем естественно yum определит зависимости для данного пакета .

Продолжение
хотим мы с помощью yum ставить не только отдельные файлы но и целые группы например
KDE, заходим в
#man yum
и видим что
#yum grouplist
должен вывести доступные группы, набираем и обламываемся на ошибке,в чем же дело
а дело в том создание yumохранилища с поддержкой групп немного отличается от простого
#createrepo
итак копируем файл из диска-дистрибутива Fedora Core ..../Fedora/base/comps.xml
туда где у нас свалены все rpm у меня это /var/www/html/core4/Fedora/RPMS/
потом переходим в этот каталог /var/www/html/core4/Fedora/RPMS/ и запускаем команду
#createrepo -g comps.xml /var/www/html/core4/Fedora/RPMS/
(в инете почему-то специально
указано что comps.xml должен лежать именно там где все rpm)
теперь при наборе команды
#yum grouplist
мы получим на экран следующее

Setting up Group Process
Setting up repositories
Installed Groups:
Administration Tools
Compatibility Arch Support
DNS Name Server
Editors
FTP Server
GNOME Desktop Environment
Games and Entertainment
Graphical Internet
Graphics
KDE (K Desktop Environment)
Mail Server
Network Servers
Office/Productivity
Printing Support
Server Configuration Tools
System Tools
Web Server
Windows File Server
X Window System
Available Groups:
Authoring and Publishing
Compatibility Arch Development Support
Development Tools
Eclipse
Engineering and Scientific
GNOME Software Development
Java Development
KDE Software Development
Language Support
Legacy Network Server
Legacy Software Development
MySQL Database
News Server
PostgreSQL Database
Sound and Video
Text-based Internet
X Software Development
Done
откуда видим что для установки KDE нужно набрать
#yum install "KDE (K Desktop Environment)"
---------------------------------------------------------------------

интересный пример форматирования
for i in 2 5 6 ; do mkreiserfs –format 3.6 /dev/hda$i ; done
---------------------------------------------------------------------

как расшарить каталог в Fedora Core 4 на первом компьютере 192.168.0.1, для второго компьютера 192.168.0.7

на первом нужно чтоб были запущены службы:
nfs
portmap
rpcidmapd (хотя она ее запускает nfs сама)

в /etc/exports прописать:

/post 192.168.0.7(rw,async,no_root_squash)


на втором компьютере примаунтим в каталог /mnt выполнив команду:
# mount 192.168.0.1:/post /mnt
-------------------------------------------------------------

в Linux Fedora Core если несколько swapов, то можно задать в каком приоритетном порядке их использовать.

Задать приоритет можно с помощью команды:
# swapon /dev/hda1 -p 10

-p 10 ---> приоритет может быть от 0 до 32767 (как об этом написано в man swapon, также доп информацию смотри в man 2 swapon)

Задать приоритет можно в файле /etc/fstab

/dev/hda1 swap swap pri=10 0 0


статус приоритетности можно проверить командой
# swapon -s

интересно что хотя в man swapon написано что приоритет может быть от 0 до 32767, но у меня при настройках по умолчанию в статусе было написано -1.

как я понял в первую очередь используется swap с наивысшим приоритетом, а при полном заполнении, начинает использоваться swap с более низким приоритетом. Также если есть несколько кусков с одинаковым приоритетом , то они используются равномерно, то есть запись на них распараллеливается. Приоритет это шикарно! :)
-------------------------------------------------------------

/etc/modules.conf в suse 8.2 ------> его аналог в Fedora Core 4 /etc/modprobe.conf
там записаны aliasы на некоторые устройства например на сетевую карту в виде
alias e100

где e100 имя модуля ядра сетевой карты из каталога /lib/modules/итд
но до конца еще не разобрался
-------------------------------------------------------------

Mozilla Firefox

about:cache – посмотреть статистику состояние использования disk cache, memory cache
chrome://browser/content/preferences/downloadactions.xul - здесь можно назначить обращение с разными типами файлов.
chrome://browser/content/preferences/cookies.xul – просмотр cookies

(взял с http://www.extremetech.com/article2/0,1697,1854517,00.asp)

Как изменить положение firefox disk cache
например чтобы перенести его на ram disk

в файле ...Application Data\Mozilla\Firefox\Profiles\c8vcwok8.default\prefs.js

// Sample for Windows Users
user_pref("browser.cache.disk.parent_directory", "d:\\temp\\");

// Sample for Unix/Linux/Mac Users
user_pref("browser.cache.disk.parent_directory", "/tmp");


для слабых компьютеров:

user_pref("nglayout.initialpaint.delay", 125);
user_pref("content.notify.ontimer", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.notify.interval", 300000);
user_pref("content.notify.threshold", 300000);
user_pref("content.notify.backoffcount", 10);
user_pref("content.max.tokenizing.time", 2000000);
user_pref("content.maxtextrun", 8191);

оставляет GUI память firefox в оперативной памяти после сворачивания окна.
// Allows Firefox to maintain its GUI memory
// so that the browser window will snap right back
// after being minimized.
user_pref("config.trim_on_minimize", false);
-----------------------------------------------------------------------

где можно скачать оптимизированные под процессоры Mozilla Firefox
http://www1.plala.or.jp/tete009/en-US/software.html#FX3_VC8PGO
или напрямую к файлам
http://www1.plala.or.jp/tete009/software/mozilla/firefox/release/
----------------------------------------

в windows установить сетевой raw принтер подключенный к linux.
В linux в cups выбираем raw в разделе драйверов.
В windows выбираем интернет принтер и его адрес что то вроде http://192.168.0.x/printers/canon
где 192.168.0.x – адрес linux компьютера, canon – имя очереди принтера.
-------------------------------------------

восстановить поцарапанный битый испорченный bad cd-rom диск.
Первое копируем с помощью dd в файл-образ
# dd if=/dev/hdc of=/root/backup.iso bs=512 skip=1000 conv=notrunc,noerror
bs- размер блока чтения и записи в байтах, skip – сколько блоков пропустить от начала(если хочется).
Skip применяется для пропуска блоков от начала при создании образа, если же мы не создаем образ а раскрываем его , то вместо skip используем seek, notrunc – означает вроде не резать блок если в его конце есть нули, noerror – говорить продолжать чтение при появлении ошибок.

второе монтируем полученный backup.iso и скармливаем iso buster.
---------------------------------------------

в Thunderbird при нажатии исчезала скрепочка в письме, версия программы была более менее новая примерно 2.0.0.6, скачал самую последнюю версию 2.0.0.9 . при запуске этой новой версии писал segmentation fault. Заменил память ошибка segmentation fault исчезла, но проблема со скрепкой вскоре всплыла опять. Далее посмотрел, файл входящие была более 2 или 3 Гигов, так что mc его отображал знаком вопроса и красным цветом. Переименовал файл, и завел новый файл входящие. После этого ошибка исчезла. Обидно что до сих пор Thunderbird имеет это тупое ограничение на размер файлов.
---------------------------------------------

как я давно уже знал make компилирует, make install устанавливает откомпилированные файлы из папки с source в папку назначения, но что самое шикарное make uninstall удаляет установленную программу! :)
---------------------------------------------

.mdi файлы просматриваем в программе MDIviewer
одна ее версия установилась и отлично работала, а более новая версия установилась но не работала
---------------------------------------------

в GNOME ярлыки на рабочем столе сетевых папок прописаны в
$HOME/.gconf/desktop/gnome/connected_servers/1/%gconf.xml

нужно например чтобы поменять название папки на рабочем столе, что обычным способом не сделаешь.
---------------------------------------------

Ох....ная вещь, в том плане как я искал как ее запустить и как она была мне нужна!!! в novell netware 6.5
запустить TTS – Transaction Tracking System на томах с NSS. В новелл последних версий тома бывают двух типов: стандартные и NSS. Механизм и команды запуска для них разные. Итого для NSS команда.

NSS /Transaction=volume_name
-------------------------------------------

как поменять дату и (или) время в командной строке в LINUX
# date -s "11/20/2008 12:48:00"
--------------------------------------------

как настроить samba чтобы при обращении к компьютеру с samba спрашивался логин и пароль. (заставить самба спрашивать пароль). В /etc/samba/smb.conf строки

security = user
также косвенно бывает нужно поправить
hosts allow = 192.168.0. 10.100.100.

также нужно добавить в samba пользователя
# smbpasswd -a user
-----------------------------------

в firefox не печатаются на принтере колонтитулы ( headers/footers), так как по умолчанию их положение на странице заведено слишком вверх в мертвую зону принтера. Моя задача была заставить печататься верхний центральный , нижние левый и правый колонтитулы, но главное конечно верхний центральный. Решение:
about:config
вводим "edge"
настройки к сожалению нужно делать для каждого принтера , у меня он назывался 3120, ставим

print.printer_CUPS/3120.print_edge_bottom=60

print.printer_CUPS/3120.print_edge_left=40
printer.printer_CUPS/3120.print_edge_right=40

printer.printer_CUPS/3120.print_edge_top=40

также экспериментально проверено что
print.print_edge_bottom
print.print_edge_left
print.print_edge_right
print.print_edge_top
никакой роли не играют .

Расстояние колонтитулов отсчитывается от краев листа. Также мы знаем что есть закладка файл-параметры страницы- поля и колонтитулы, так вот поля отсчитываются тоже от краев листа и САМОЕ ИНТЕРЕСНОЕ если страница ограниченная полями (margins) накладывается на колонтитулы то она их затирает. В итоге принял поля :

верхний = 0.8 дюйма
нижний = 0.8 дюйма
левый = 0.5
правый = 0.5

кстати есть еще момент – нельзя перключиться на сантиметры , и зависят единицы измерения от типоразмера бумаги в моем случае это "letter 8.5x11 inch". Здесь конечно я скажу еще об одном моменте – коррректная печать в размер страницы идет как ни странно на letter. Если выставить A4 то облом.

Все эти неудобства в базовых функциях присутствуют до сих пор.

Еще момент, если верхняя граница поля заканчивается на нечетную цифру например 0.7; 0.9 , то при печати исчезает 75 % содержимого страницы . Yuooopi!
-------------------------------------------

вообще добавить строку в меню старт в gnome можно через файл в
$HOME/.local/share/applications/name.desktop

А заставить открывать файл с расширением определенным приложением через файл
$HOME/.local/share/applications/name-usercreated.desktop
------------------------------------------

Принтер hp p2014,
В WINDOWS
установка драйвера с cdrom идущего комплекте при usb подключении приводит к ошибке и остановке службы «диспетчер печати». Зато без проблемы работает распечатка теста под драйверами hp lazerjet 4L, hp 2500C Series PCL5Ce, с удаленной windows машины печать lpr также работает под этими принтерами Однако
В LINUX
fedora core 4, в foomatic драйвера под этот принтер нет, однако работает с драйвером от laserjet 4L, но с задержкой 20 секунд при 75dpi, если печатать с удаленной windows машины через lpr или ipp то через пару страниц вызывает в cups переполнение буфера, печать прекращается. Если в linux установить пакет hplip то драйвера конкретно от этого принтера там нет и в процессе установки предложит скачать с инета и закачает. С linux машины с hplip печатает шустро, однако грузит проц -- видимо из-за скриптов
через которые прогоняет материал, однако через сеть уже печатает но с большими задержками более 30 секунд , да и dpi ниже 600 в hplip не поставить = все вышеописанное касалось USB подключения.

Если подключить через порт LPT, то все еще лучше. На машине к которой подключен принтер и установлен linux ставим драйвер hp laserjet 4L из foomatic, на удаленной машине windows ставим драйвер hp laserjet 4L
и все работает! -150 dpi , задержка 4-5 секунд , никакой загрузки процессора.

Добавка: адрес принтера в сети если через ipp
http://192.168.0.xxx/printers/name
------------------------------------------

как примонтировать ntfs раздел в linux, чтобы можно было его листать всем пользователям

# mount -t ntfs -o umask=0 /dev/sda1 /misc

umask=0 является инвертом пермишнс и разрешает всем все.
------------------------------------------

в excel нужно чтобы отображались числа с нулями в начале вида
0012525236985
по умолчанию excel режет нули вначале как незначащие и после ввода показывает число так
12525236985
задача облегчается если числа имеют фиксированную длину например восемь цифр. Тогда идем в
формат-ячейки-все форматы- и ставим в окошке "тип" восемь нулей
00000000
-------------------------------------------

как отключить autorun у cd-rom
hklm/system/currencontrolset/services/cdrom
autorun,dword,0
-------------------------------------------

доступ к novell через web.
Http://192.168.0.xxx:8008
---------------------------------------------

миррорим в novell диски в модуле nssmu.nlm
выбираем раздел который хотим смиррорить нажимаем F3 выскакивает окно с новым диском куда собираемся миррорить; нажимаем enter , сразу после этого novell в режиме on-line начинает их синхронизировать
--------------------------------------------

Office 2000 na wine
после установки опять спрашивает ключ

идем в
hklm/software/microsoft/windows/currentversion/installer/userdata/s-1-5-4/products/91401.../install properties
и смотрим ключи

RegCompany, reg_sz
RegOwner, reg_sz
ProductID, reg_sz

запоминаем их и идем в идем в
hklm/software/microsoft/windows/currentversion/uninstall/0001.../

проверяем эти ключи, если нет заводим; также правим ключ

EstimateSize, reg_dword, = fb4
где fb4-число в hex формате.
------------------------------------------

оказывается с rdesktop -mstsc.exe можно вызывать не только с разрешением 640х480, 800х600 но и другими
более удобными. Например 1024х700. Это можно делать через командную строку

mstsc -v 192.168.0.xxx:3389 /w:1024 /h:700

параметры запуска можно узнать через

mstsc.exe /?

Если нужно запускать alernate shell, то используем вызов файла настроек.

mstsc.exe c:\temp\default.rdp

вот содержимое defaut.rdp

screen mode id:i:1
desktopwidth:i:1024
desktopheight:i:700
session bpp:i:8
winposstr:s:0,3,0,0,800,600
full address:s:192.168.0.1:3389
compression:i:1
keyboardhook:i:1
audiomode:i:2
redirectdrives:i:0
redirectprinters:i:0
redirectcomports:i:0
redirectsmartcards:i:0
displayconnectionbar:i:0
autoreconnection enabled:i:1
username:s:user
domain:s:
alternate shell:s:c:\program files\far\far.exe
shell working directory:s:c:\program files\far\
disable wallpaper:i:1
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:1
disable cursor setting:i:0
bitmapcachepersistenable:i:1
maximizeshell:i:1
smart sizing:i:0

поместив файл default.rdp на рабочий стол, можно по нему щелкать и сразу булет осуществляться запуск.

Параметры default.rdp с сайта http://dev.remotenetworktechnology.com/ts/rdpfile.htm


Parameter

 

Value

Notes

alternate shell

s

c:\winnt\system32\notepad.exe

 Sets the shell to be used within the Terminal Services session. This can be used to set an alternate shell such as progman.exe; you can also use it to set the application which the user runs on logon to the Terminal Server.

audiomode

i

2

Known values:
0 - Bring to this computer
1 - Leave at remote computer
2 - Do not play

auto connect

i

0

0 or 1

autoreconnection enabled

i

1

Set to 1 to connect automatically when file is opened.

bitmapcachepersistenable

i

1

? 1 maintains bitmap cache between sessions

compression

i

1

? 1 means use extra compressions

connect to console

i

1

0 - connect to a virtual session
1 - connect to the console session

desktopheight

i

768

height of session desktop in pixels

desktopwidth

i

 

width of session desktop in pixels

disable cursor setting

i

0

?

disable full window drag

i

1

set to 1, disables display of window contents while dragging in session

disable menu anims

i

1

set to 1, disables menu animations in session

disable themes

i

1

set to 1, disables use of themes in session

disable wallpaper

i

1

set to 1, disables display of wallpaper in session

displayconnectionbar

i

1

Set to 1, displays the connection bar in a fullscreen session

domain

s

HQ

domain name to use for logon

full address

s

192.168.1.1:33389

IP address/name of server (and optional alternate port)

keyboardhook

i

2

For applying standard Windows key combinations
0 - On the local computer
1 - On the remote computer
2 - In fullscreen mode only

maximizeshell

i

0

set to 1, maximizes any alternate shell used in the session

password 51

b

 (big long binary hash)

Ifyou choose to save the connection password, this will be a large binary hash value

port

i

3389

 

redirectcomports

i

1

set to 1, redirects client COM ports in session (XP/.NET only)

redirectdrives

i

1

set to 1, redirects client drives in session (XP/.NET only)

redirectprinters

i

1

set to 1, redirects client printers in session

redirectsmartcards

i

1

set to 1, redirects client smart cards in session (XP/.NET only)

screen mode id

i

1

FullScreen vs. normal
0 - ?
1 - windowed
2 - fullscreen

server port

i

3389

You can specify the port separately from the "full address" parameter.  Thanks to James from acmewidgets.com for finding this out!

session bpp

i

16

bit depth for session - 8, 16, or 24. Only 8 is valid for Windows 2000 Terminal Servers

shell working directory

s

c:\program files\microsoft office

Working directory if an alternate shell was specified.

smart sizing

i

 

Scale the client window display of desktop when resizing
0 or not present - Do not scale
1 - Scale (Takes extra resources to scale)

username

s

administrator

name of user logging on

winposstr

s

0,1,0,249,808,876

 ? Not sure about the details on this one.  There are always 6 comma-separated values.  I would guess that these are presets for position and "window mode" sizes - maximized versus sized.

That`s all folks :)
также находил в инете, что можно в реестре терм. сервера менять в потоке (выделенном для соединения) отношение толщины выделенной для клавы, мыши, экрана и всего остальное-примерно так.
---------------------------------------------------

в windows xp просмотр переменных командой set
cd %userprofile% эквивалентен
cd c:\documents and settings\user
---------------------------------------------------

установка damn small linux (dsl) на flash usb


  1. format f: /fs:fat32

или
format f: /fs:fat

2) копируем на флэшку содержимое скачанного архива dsl-4.2.5-embedded.zip

3) скачиваем syslinux раскрываем и
c:\downloads\syslinux-3.63\win32\syslinux -s h:

4) в биос ставим эмуляцию flash как usb-hdd
-----------------------------------------------------

athlon 850=100fsb+chaintech 7AIA5 => WINDOWS XP поставился только со стандартным ядром, то есть ACPI ядро на эту связку не ставится, виноват проц или плата не знаю.
-----------------------------------------------------

в ibm thinkpad , в acer есть спец раздел на котором зашит дистрибутив виндовс , в диспетчере дисков раздел определяется как EISA а файловая система на нем как NTFS, но так как тип раздела не стандартный для виндовс. То ничего кроме как удалить виндовс не предлагает. То же самое и с linux разделами.
Оказывается для EISA => загружаемся с knoppix-fdisk и видим что номер раздела 27 hex, меняем его на 7 hex (ntfs) и после этого в виндовс можно спокойно назначить букву разделу и посмотреть что внутри.
-----------------------------------------------------

на плате gigabyte-GA-8I8E1000
после включения в биос SATA контроллера и подсоединения SATA DVD-RW
система начинала грузиться , определялись винчестеры, определялся dvd-rw и на этом загрузка останавливалась. Видимо плата старая и биос был готов к встрече только с sata винчестером и чего то ждал от dvd-rw а ответа не получал. В итоге чтобы все грузилось и в виндовс был виден привод сдела так:
integrated peripherals-on chip SATA-manual
SATA Port0 configure as [sata port 1]
standart cmos features — ide channel 2 — [none]
standart cmos features — ide channel 3 — [none]

то есть главное что в биос включаем sata, но говорим что дисков точно нет. Загрузка успешно происходит. А виндовс сам уже определяет dvd-rw
---------------------------------------------------------

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

Что делать.

Убираем галочку -сохранять копии-закрываем thunderbird.
Заходим на почтовый сервер-в var/mail. Стираем файл хранилище почты пользователя.
Создаем новый файл
# touch user
выставлем нужного ownera и правильный chmod.
Перезапускаем sendmail.
#service sendmail restart
после этого письма успешно получаются
-------------------------------------------------------

раскручиваем xbox 360.




не забыть при сборке под винчестером подложка







-------------------------------------------------------------------------------------------------------------

задача: dos печать с терминального сервера на компе с win98 через mstsc (rdesktop)
для этого нужно расшарить примаппенный принтер клиента к терминальному серверу и выполнить net use

был вариант
[printermap.cmd]
cscript c:\windows\system32\prncnfg.vbs -t -p "oki (от COMP1)" -h oki +shared
net use lpt1 \\127.0.0.1\oki

но он отпадает так как если это ввоить непосредственно в cmd.exe то все проходит.
Если это вставить в скрипт, то русские буквы искажаются каракулями.
Тогда второй вариант через wsh

[printermap.vbs]
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cscript c:\windows\system32\prncnfg.vbs -t -h okiadm +shared -p " & chr(34) & "oki (от COMP1)" & chr(34),0
WshShell.Run "net use lpt1 \\127.0.0.1\oki",0

так работает, правда обращаю внимание, что так как в команде есть кавычки, то нужно попотеть чтоб они нормально воспринялись скриптом — через отражатель кавычек chr(34).
Однако, как выяснилось позже есть более простой и удобный путь чем мучиться с & chr(34). если в команде(в командной строке) используются кавычки то их нужно огородить в wsh дополнительными кавычками:

[printermap.vbs]
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cscript c:\windows\system32\prncnfg.vbs -t -p ""oki (от COMP1)"" -h oki +shared"
WshShell.Run "net use lpt1 \\127.0.0.1\oki",0

попутно, также хотелось бы отметить способ запуска программ через WSH когда внутри присутствуют пути с пробелами. По умолчанию такой вариант вызывает проблему. Оказывается пути к файлам с пробелами нужно заключать в двойные кавычки, например:

WshShell.Run "java -jar ""%userprofile%\Мои документы\toonel.jar""",0

Работает, но есть загвоздка.
Пользователь на терм сервере имеет на примапенный с помощью mstsc динамически принтер права только : печать, управление документами. А чтобы было можно расшарить нужно чтобы пользователь имел пермишшн- управление принтером.
-------------------------------------------------------------------------

from:http://www.windowsnetworking.com/nt/registry/rtips131.shtml

When you share a printer in Windows NT, the spooler creates a thread that broadcasts a message to all Windows NT print servers. Each print server adds the new print share name to its local printer browse list. In addition, each print server rebroadcasts the list of its local printers to all print servers every 10 minutes. A large number of print servers can generate extensive network traffic. You can disable the browse thread on a print server so it will not notify other print servers of the existance of your printers. Of course, when you do, it does not show up to your users in the printer browse list.

HKLM\System\CurrentControlSet\Control\Print

DisableServerThread = 1, Type: REG_DWORD
-----------------------------------------------------------------------

how install a network printer only once for all users of the NT workstation.

You have a shared workstations in a lab or library and you want all users of the workstation to have access to the same networked printer. Opps! You find that network printers definitions are stored in the user profiles. How do you install a network printer only once for all users of the NT workstation? You can't unless you cheat. The trick to the solution is that local printers are available to all users who login to the workstation. So How do you install a neetworked printer as a local printer?

From Add Printer Wizard, Add Printer
Select My Computer
Click Next
Click Add Port
Select Local Port
Click New Port
Enter the Printer Share information \\ServerName\PrintSharename
Click OK
Click Close
Click Next
Select Printer Type
Click Next
Select set as Default
Click Next
Leave printer selected as NOT SHARED and click Next
Click Finish

This will point the "Local Port" to the networked Printer and all users that log into the workstation will have access to the printer because all "Local" printers are setup for All Users configuration

взял отсюда http://www.windowsnetworking.com/
супер!
-----------------------------------------------------------

очень нужная вещь- как убрать в open office в swritere замену нормальных двойных кавычек на двойной знак меньше/больше.
оказывается!
сервис-автозамена-типографские кавычки
сервис-автозамена-параметры
и радуемся жизни :))
------------------------------------------------------------

бывает так что панель инструментов-бустрый запуск ломается и становится недоступной. однажды я смог ее починить только этим скриптом

( xp_taskbar_desktop_fixall.vbs )

'xp_taskbar_desktop_fixall.vbs - Repairs the Taskbar when minimized programs don't show.
'© Kelly Theriot and Doug Knox - 8/22/2003

Set WSHShell = WScript.CreateObject("WScript.Shell")

Message = "To work correctly, the script will close" & vbCR
Message = Message & "and restart the Windows Explorer shell." & vbCR
Message = Message & "This will not harm your system." & vbCR & vbCR
Message = Message & "Continue?"

X = MsgBox(Message, vbYesNo, "Notice")

If X = 6 Then

On Error Resume Next

WshShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2\"
WshShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU\"
WshShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop\"

WshShell.RegDelete "HKCU\Software\Microsoft\Internet Explorer\Explorer Bars\{32683183-48a0-441b-a342-7c2a440a9478}\BarSize"

P1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\"

WshShell.RegWrite p1 & "NoBandCustomize", 0, "REG_DWORD"
WshShell.RegWrite p1 & "NoMovingBands", 0, "REG_DWORD"
WshShell.RegWrite p1 & "NoCloseDragDropBands", 0, "REG_DWORD"
WshShell.RegWrite p1 & "NoSetTaskbar", 0, "REG_DWORD"
WshShell.RegWrite p1 & "NoToolbarsOnTaskbar", 0, "REG_DWORD"
WshShell.RegWrite p1 & "NoSaveSettings",0,"REG_DWORD"
WshShell.RegWrite p1 & "NoToolbarsOnTaskbar", 0, "REG_DWORD"
WshShell.RegWrite p1 & "NoSetTaskbar",0,"REG_DWORD"
WshShell.RegWrite p1 & "NoActiveDesktop",0,"REG_DWORD"
WshShell.RegWrite p1 & "ClassicShell",0,"REG_DWORD"

p1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalUser\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\"

WshShell.RegWrite p1 & "NoCloseDragDropBands", 0, "REG_DWORD"
WshShell.RegDelete p1 & "NoMovingBands"

p1 = "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell"

WshShell.RegWrite p1, "explorer.exe", "REG_SZ"

p1 = "HKCU\Software\Microsoft\Internet Explorer\Explorer Bars\{32683183-48a0-441b-a342-7c2a440a9478}\"
WshShell.RegDelete p1 & "BarSize"
WshShell.RegWrite p1, "Media Band", "REG_SZ"

On Error Goto 0

For Each Process in GetObject("winmgmts:"). _
ExecQuery ("select * from Win32_Process where name='explorer.exe'")
Process.terminate(0)
Next

MsgBox "Finished." & vbcr & vbcr & "© Kelly Theriot and Doug Knox", 4096, "Done"

Else

MsgBox "No changes were made to your system." & vbcr & vbcr & "© Kelly Theriot and Doug Knox", 4096, "User Cancelled"

End If


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

Спасибо Kelly Theriot and Doug Knox ! :)
------------------------------------------------------------------------------------

когда программа устанавливается то временные файлы установки помещаются по пути указанному в индивидуальной переменной TMP относящейся к Администратору. Ее значение можно найти: зайдя под администратором-regedit-HKCU\Environment\TMP. Либо зайдя под администратором-правая кнопка на значке мой компьютер-свойства-дополнительно-переменные среды-переменные среды пользователя для Администратор-TMP
-------------------------------------------------------------------------------------

unable to create hklm\software\VMware, Inc.\VMware Workstation\License.ws.5.0

unable to copy hklm\software\VMware, Inc.\VMware Workstation\Dormant\License.ws.5.0 to
hklm\software\VMware, Inc.\VMware Workstation\License.ws.5.0
------------------------------------------------------------------------------------
долго хотелось понять где хранится настройки групповой политики безопасности gpedit.msc
а хранятся они в c:\WINDOWS\system32\GroupPolicy\ и еще завязаны с реестром
например хотелось узнать где хранится gpedit.msc-политика локальный компьютер-административные шаблоны-сеть- Диспетчер пакетов QOS-ограничить резервируемую пропускную способность .
Оказывывается если политика в состоянии "включена" то в реестре HKLM\Software\Policies\Microsoft\Windows\Psched\, параметр NonBestEffortLimit=10, (REG_DWORD)
если в групповой политике - ограничить резервируемую пропускную способность=10%.
Если ограничить резервируемую пропускную способность -в состоянии отключен то секция HKLM\Software\Policies\Microsoft\Windows\Psched\ отсутствует.
Причем предположительно групповая политика хрпнит свои значения в файлах c:\WINDOWS\system32\GroupPolicy\, а с реестром связывается только при изменениях. Потому что, если закрыть gpedit.msc , поменять HKLM\Software\Policies\Microsoft\Windows\Psched\NonBestEffortLimit , потом открыть gpedit.msc то он не покажет изменение (сделанное в реестре) " ограничить резервируемую пропускную способность". Групповая политика сделает изменение только если в ней изменить значение параметра " ограничить резервируемую пропускную способность". Еще раз: групповая политика при запуске читает только файлы c:\WINDOWS\system32\GroupPolicy\ и с реестром не сверяется, а лезет в реестр только когда мы делаем изменение параметра в групповой политике. Для параметра " ограничить резервируемую пропускную способность" это точно. Это значит что если в групповой политике написано значение параметра, это не значит что значение этого параметра в рееестре такое и есть.
Там же HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services настройка групповой политики для Служба Терминалов
-----------------------------------------------------------------------------

rwx rwx rwx , r-4 w-2 x-1

rwx=777
--------------------------------------------------------------------
как сделать чтобы при загрузке был всегда включен NumLock
HKEY_USERS\.Default\Control Panel\Keyboard параметр InitialKeyboardIndicators=2 – numlock включен, InitialKeyboardIndicators=0- numlock выключен
из winxpfaq.chm
--------------------------------------------------------------------

как убрать shared documents

Заходим в RegEdit HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ My Computer \ NameSpace \ DelegateFolders Удаляем ключ {59031a47-3f72-44a7-89c5-5595fe6b30ee}.

из winxpfaq.chm
----------------------------------------------------------------------
как ускорить открытие сетевого окружения
Происходит это из за того, что ХР каждый раз сканирует сеть на наличие сетевых принтеров и отложенных заданий (Scheduled Tasks). Для того что бы он этого не делал, достаточно удалить две папки из реестра. Находятся они по адресу HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Remote Computer/Name Space.
И называются {2227A280-3AEA-1069-A2DE-08002B30309D} для принтеров и {D6277990-4C6A-11CF-8D87-00AA0060F5BF} для отложенных заданий.
из winxpfaq.chm
----------------------------------------------------------------------

mount -o rw,remount /dev/hda1 /mnt - на чтение запись
mount -o ro,remount /dev/hda1 /mnt - только чтение
обращаю внимание чтение это "ro" а не "r"
самое классное что ремаунт можно делать на лету, дисковые процессы не прерываются.
если не указать /dev/hda1 и /mnt то будет ругаться то не могу прочитать mtab/fstab то еще что; поэтому указываем и устройство и точку монтирования
------------------------------------------------------------------------

в fc2 ftp server vsftpd. задача не дать пользователю выйти за свою папку.
#man vsftpd.conf
там написано что если написать в /etc/vsftpd.conf

chroot_local_user=yes

то никто не выйдет, если к тому же написать

chroot_list_enable=yes

то в файле /etc/vsftpd.chroot_list можно будет указать тех кому можно выйти за пределы домашней папки.
----------------------------------------------------------------------

при установке windows при разметке диска полезно вначале диска сделать раздел 2 Gb под файл подкачки чтоб он был быстрый и не фрагментированный а также еще и потому что если у windows испортится загрузчик то всегда можно загрузиться с winpe и удалить этот первый раздел [так как раздел содержит только файл подкачки мы не теряем никакие данные!!!!:)] в диспетчере дисков и отформатировать в медленном режиме потом сделать его активным потом уже сделать активным тот раздел который должен быть загрузочным.
Windows вылечен радуемся :)! По моему это гораздо удобнее чем fixmbr итп
--------------------------------------------------------------------------

с electronix.ru/forum/

qemu-system-arm.exe -L . -M versatilepb -kernel zImage -hda sda.img -append "root=/dev/sda1 clock=pit"

"clock=pit" - решение проблемы с неправильным ходом часов, чтобы не убегали.
------------------------------------------------------------------------

пользусь qemu... что сказать - классая вещь и бесплатная. От vmware отказался и не страдаю. Только вот все как то руки не доходили понять как сеть включить. Спасибо COMA и Andy Great с electronix.ru/forum/
-оказывается устанавливаем виртуальную сетевую карту. Для этого скачиваем http://openvpn.net/release/openvpn-2.0.9-install.exe в процессе установки выбираем только "install TAP-Win32". В диспетчере устройств появляется новая сетевая карта "TAP-Win32 Adapter V8" и в сетевых подключениях появляется новое сетевое подключение.
-Переименовываем новое сетевое подключение в "TAP-Win32", в свойствах сетевого подключения прописываем IP адрес и маску подсети (например 192.168.2.1, 255.255.255.0)
- Осталось в qemu-win.bat добавить параметры

"-net nic -net tap,ifname=TAP-Win32".

В моем случае это

qemu.exe -L . -m 32 -hda "c:\downloads\FreeBSD7.0\qemu\freebsd.img" -boot c -net nic -net tap,ifname=TAP-Win32

зашружаю FreeBSD,
#ifconfig ed0 192.168.2.2 netmask 255.255.255.0 up
# ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1): 56 data bytes
64 bytes from 192.168.2.1: icmp_seq=0 ttl=128 time=8.862 ms
64 bytes from 192.168.2.1: icmp_seq=1 ttl=128 time=1.964 ms
64 bytes from 192.168.2.1: icmp_seq=2 ttl=128 time=1.238 ms
:) !!!
------------------------------------------------------------------------
в qemu есть очень полезная вещь qemu monitor - переключаемся в него Ctrl+Alt+2, обратно Ctrl+Alt+1 (взял с http://www.h7.dion.ne.jp/~qemu-win/HowToFloppyCdrom-en.html). так вот его можно использовать чтобы образы cd-rom менять на лету.

for CD-ROM,
(qemu) eject cdrom
(qemu) change cdrom filename.iso

например :
Ctrl+Alt+2
(qemu) eject cdrom
(qemu) change cdrom X:\distr\~LINUX\FreeBSD-7.0\7.0-RELEASE-i386-disc1.iso
Ctrl+Alt+1

for floppy,
(qemu) change fda filename.img
or
(qemu) change fda d:/tmp/yourfile.img
--------------------------------------------------------------

очень полезная вещь прокрутка на страницу вниз в Opera - space
на страницу вверх Shift+Space
кстати Space работает и вблокноте при просмотре
изменение масштаба - зажимаем Control и крутим колесико мыши
----------------------------------------------------

в bash и tcsh полезная команда в FreeBSD7.0
#rehash
если ее НЕ выполнить то новоустановленную программу возможно не получится запустить не указав полный путь к ней до следующей перезагрузки
--------------------------------------------------------------

как вставить строку в таблицу html редактор NVU. Оказывается!
На любой ячейке строки-правая кнопка-вставить таблицу-строка снизу
----------------------------------------------------------------

как сделать чтобы при нажатии на значок на робочем столе в windows оно сразу отькрывалось на весь экран а не приходилось каждый раз щелкать кнопку "расширить на весь экран". Оказывается правая кнопка на значке -свойства-окно — меняем с "обычный размер окна" на "развернутое на весь экран"
---------------------------------------------------------------------

в windows если переместить панель задач вертикально вправо , то лучше сделать чтобы панель быстрого запуска была не рядом а под или над тем местом где появляются переключатели запущенных приложений. Тогда количество кнопок обозначающих эти открытые приложения до того момента пока они пойдут во второй ряд (что неудобно) значительно увеличится.

------------------------------------------------------------------

httpd (даемон) в Fedora Core. Нужно сделать невозможным просмотр каталога если отсутствует index.html

a) в /var/www/html создаем файл .htaccess

.htaccess
Options -Indexes

b) в /etc/httpd/conf/httpd.conf
в районе

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
изменяем AllowOverride None
на AllowOverride All
---------------------------------------------------------------------

минимум которого хватит чтобы править файлы в vim
как добавить символы. когда мы запустили vim , то он работает в командном режиме то есть vim ждет указание что делать.
кнопки "a", "o", "i" без нажатия на Enter указывают vim что мы хотим вставить текст. после нажатия на "a"или "o" или "i" vim переходит в режим печатной машинки. возврат в командный режим по кнопке "Esc".
как удалить символы. Команда "x" удаляет символ правее курсора.
как сохранить изменения. изменения записываются в файл если нажать ":" (команда двоеточие вводит vim в режим строчной обработки). тогда внизу появится знак двоеточия - вводим "w". после этого vim вернется обратно в командный режим. команда ":" + "w" + "/path/filename" сохранит изменный файл в filename.
как выйти из vim . первый вариант ":"+"q". Если в файл были внесены изменения и не записаны то ":"+"q" не сработает. нужно либо сохранить изменения либо чтобы выйти без сохранения изменений с момента послежднего сохранения выполнив команду ":"+"q!".
Также можно выйти из vim командой "ZZ" . То есть либо "Shift+Z+Shift+Z", либо при нажатом CapsLock "Z+Z". Команда "ZZ" = ":"+"w"+":"+"q". поэтому если изменение не было сохранено то выйти не получится.
----------------------------------------------------------------------------

как скопировать файлы с расширением (например htm) из папки folderA и всех подпапок в другое место в папку folderB с сохранением структуры папок

в FreeBSD7.0

cd folderA; tar -cvf - `find . | grep '\.htm$'` | ( cd folderB ; tar xvf -)
или более коротко
tar -cvf - `find . | grep '\.htm$'` -C folderA | tar xvf - -С folderB


дефис "-" после ключа f означает файл /dev/stdout в случае когда создаем архив и файл /dev/stdin когда раскрываем архив.
ключ f описывает в какой файл записывать создаваемый архив или откуда читать раскрываемый архив.
find . | grep '\.htm$' - шаблон отделяем одинарными кавычками, символ \ указывает что следующий за ним не спецсимвол (в данном случае что точка это просто точка а не любой одиночный элемент). символ $ указывает на конец строки
круглые кавычки нужны чтобы пробросить stdin от одного tar до второго tar через команду cd.
-C обозначает переход в каталог который указан после этого ключа перед выполненением операций.
по поводу regular expressions нашел в FreeBSD7.0 в man grep

в Windows
xcopy c:\folderA\*htm c:\folderB /s
ключ /s копирует все папки и подпапки кроме пустых
---------------------------------------------------------------------------------

как pingогвать пакетами определнной длины
ping ya.ru -f -l 1492

связанная с этим статься как менять MTU
--------------------------------------------------------------

как убрать надоедливое окно всплывающее при сканировании на MUSTEK ссылка
-------------------------------------------------------------------

sdram 168pin (в сумме)
100Mhz=(64bit)8Bx100Mhz=800MB/s
133Mhz=8Bx133Mhz=1064MB/s
ddr
100Mhz=8Bx100Mhzx2=1600MB/s
133Mhz=8Bx133Mhzx2=2128MB/s
166Mhz=8Bx166Mhzx2=2656MB/s
200Mhz=8Bx200Mhzx2=3200MB/s
------------------------------------------------------

в /var/log/meaasges сообщение getpeername failed. Error was transport endpoint is not connected
в инете нашел решение : лечится отверганием tcp пакетов на 445 dest порт
вот соответствующая запись в /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -p tcp --dport 445 -j DROP

но есть решение с другой более правильной стороны. мы говорим самой SAMBA чтоб работала только с 139 портом а 445 не слушала.
в smb.conf в секции [global] добавляем smb ports = 139

/etc/samba/smb.conf

[global]
...
smb ports = 139

! :)
---------------------------------------------------------------

DLINK DL-604 проблема была в том что по ftp логинится а данные от нас туда не передает. решение нужно уменьшмить размер MTU, сделать его меньше 1500
----------------------------------------------------------------------

если при компиляции программы A в linux она говорит что какойто пакет B не установлен значит нужно установить пакет B-devel*rpm.
------------------------------------------------------------------------

при установке программы в Linux она писала что нужен ld*so.2 которые принадлежат пакету openssl*rpm
в системе были ld*.so.4 и ld*so.5 . создание символических ссылок вручную не помогало. из поиска в инете выяснилост что создание симв ссылок непраильное и гиблое дело. и видимо обратно пакеты openssl несовместимы что ли. в итоге пробуешь удалить текущий openssl*rpm а тебе пишут что от него кучаприложений зависит. В итоге насильно с опцией force установил старую версию openssll поверх новой в итоге и ld*.so.2 и ld*so.4 и ld*so.5 стали существовать. Другого способа не знаю. А симлинки делать бесполезно.
----------------------------------------------------------------------------

rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm
------------------------------------------------------------------------------

в fare в настройках есть опция в какой кодировке по умолчанию открывать файл и в какой сохранять
------------------------------------------------------------------------------

office2000 ставится на term server 2000 не просто так, а путем дописывания к setup.exe transforms=путь к TermSrvr.mst файлу. На term servere 2000 установлены access word excel 2000 хотим access 2000 заменить на access xp. При этом office xp автоматом не спрашивая удалит предыдущий офис (это прикол терминального сервера, в windows xp он спрашивает и не стирает) поэтому, удаляем office 2000, ставим access xp, затем word 2000 и excel2000.
------------------------------------------------------------------------------

Установка Fedora Core 2 Linux (подойдет и для других версий Linux)с жесткого диска без Cd-rom с помощью iso образа.

На основе этой статьи

вот файл grub-for-dos

антивирусник nod ругается что там вирус mbr хотя скачан с source forge.

Далее при установке fedora core когда он спашивает на каком разделе и какой папке ему искать iso образ то нужно указать только раздел и папку (если образ не лежит в корне раздела).
А УКАЗЫВАТЬ НАЗВАНИЕ ФАЙЛА ISO ОБРАЗА НЕ НУЖНО. Установщик сам его определит. А вот если пытаться ему подсунуть имя то установка не получится. Еще нужно не сглючить и указать правильый раздел.
------------------------------------------------------------------------------

Fedora Core 2 . идущий с ней в комплекте yum не понимает репозитарии созданные командой createrepo (которая создает каталог repodata) , а понимает только репозитарий созданный командой yum-arch (этиа команда в репозитарии создает каталог headers). репозитарий headers плох тем что в нем нельзя работать с группами пррложений такими командами как yum grouplist
yum groupinstall "KDE (K Desktop Environment)"

Но выход есть. Без проблем устанавливается yum версии Fedora Core 3. он уже понимает репозитарии команды createrepo и работает с группами. а вот поставить в fedora core 2 yum версии fedora core 4 не получится. так как нужен более новый питон а питону нужно обновление openssl а это понятно что нереально. но это так для справки . yum версии fedoras core 4 нам не нужен нам и версии 3 хватит.

следующее. имеем iso образ диска. хотим из него сделать репозитарий. можно перекопировать rpm пакеты в систему и без проблем сделать репозитарий. но сделаем по другому. копируем в систему прямо iso файл. монтируем его как loop cdrom и в этом каталоге делаем репозитарий. а именно
#cp ./fc2-dvd.iso /root/downloads/fc2.iso/fc2-dvd.iso
#mount -t iso9660 /root/downloads/fc2.iso/fc2-dvd.iso -o loop /mnt/repo/RPM
чтобы каждый раз так не делать в /etc/fstab добавляем
/root/downloads/fc2.iso/fc2-dvd.iso /mnt/repo/RPM iso9660 defaults,ro,loop 0 0
#mkdir /mnt/repo/repodata
копируем файл описатель групп comps.xml
#cp /mnt/repo/RPM/Fedora/base/comps.xml /mnt/repo
данный файл обязательно должен лежать в том каталоге из которого мы будем
звпускать команду createrepo иначе не работает.(другими словами comps.xml должен лежать на один уровень выше чем каталог repodata)
#cd /mnt/repo
#createrepo -p -g ./comps.xml .
готово.
---------------------------------------------------

freebsd
/ports/misc/mc
ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/misc/mc-4.6.1_3.tbz,

pkg_add -r mc
------------------------------------------------------

freebsd
Adduser

chown user:user

su user2
----------------------------------------------

Kvant-2048x1536
--------------------------------------------

linux
удаление пользователя
#Userdel felix
добавление пользователя
#adduser -g users -d /home/felix2 -s /sbin/nologin -pparol felix2
переименование логина пользователя
#usermod -l newlogin oldlogin
----------------------------------------------

irfan viewer
когда нужно осветлить страницу разница между яркостью и контрастностью 20, например
яркость +60 контраст +80
------------------------------------------------

задача научиться удобно печатаьь .txt файлы чтобы они вмещались по ширине на страницу.
Блокнот не имеет print preview.-поэтому там только вслепую методом печати-подбора и поэтому пользуемся
wordpad так как он иметт print preview и более того
когда мы подбираем размер шрифта чтобы не лазить постоянно в предпросмотр чтобы понять вмешается сираница в печатную страницу или нет идем в вид-параметры-текст-перенос по словам-в границах полей. таким образом как только страница станет вмещаться по ширине нанапечатную страницу то она и на экране станет отображаться правильно без переносов.
рекомендуемый шрифт LucidaConsole , при изменении шрифта текст должен быть целиком выделен. причем если в файл-параметры страницы выбрана книжная и не влазает то на экране все будет с переносами, если изменить на альбомную и страница начнет вмещаться то и на экране она отобразиться красио без переномов.
конечно все же страница не может быть бесконечно широкой и чтоб ее можно было втиснуть по ширине в печатную. однако шрифт 4 пункта точно читабелен возможно меньшегш размера тоже. что дает возможность впихивать очень широкие страницы в печатный лист
примечание: все что выше получилось только со шрифтом LucidaConsole. то есть полное соответствие на экране и в print preview было только с шрифтом LucidaConsole
-------------------------------------------------------

Wine+office2003
disable annoying language bar
wine cmd
c:\>regsvr32.exe /u msutb.dll
c:\exit
rename cftmon.exe or delete
---------------------------------------------------

Excel-97,,
автосохранение повляется в меню сервис после активации в сервис-надстройки
-------------------------------------------------

Узнать доменное имя почтового сервера зная домен можно
nslookup
>set query=mx
>babywipes.com.cn

dig babywipes.com.cn
-----------------------------------------------------

в total commander можно создавать структуру каталогов за раз, имя tcp/ip создаст каталог tcp и внутри него каталог ip, имя tcp/ip/op создаст каталог tcp,вложенный в него ip, вложенный в него op. причем палка "/" "\" может быть любая. то есть tcp/ip/op=tcp\ip\op
--------------------------------------------------

Open scalc не печатался правый столбик хотя место еще было,

выделить необходимый текс, далее формат-область печати-изменить-диапазон печати-выделение далее

формат страницы-лист-режим ммсштабирванпя-подогнать диапазон печати к числу страмэниц-2
---------------------------------------------------


Не перезапускать службу а попросить перечитать конфиг файл

# kill -HUP номер_процесса

например sendmail
#kill -HUP ` head -1 /var/run/sendmail.pid `
команда head читает пару первых строк в указанном файле. Sendmail.pid содержит номер процесса под которым крутится служба sendmail.
---------------------------------------------------

При работе с сайтом в NVU, была проблема с полосками, оказывае;ся нажимаем на маленькую табличку при картинке табличка выделяется, слева от страницы появляется белая полоска с цифрами размер высоты строчек, подцепляем снизу эту полоску и тащим уменьшая высоту. вот так быстро можно сделать чтоб полоска не расползалась.
-----------------------------------------------------

В gaim чтобы диалоги корректно отбражались в учтных записях -изменить-показать больше параметров - кодировка -cp1251
--------------------------------------------------

Hasp kluch
hasp-3

в WinXP с 4 версией HASP не работает корректно, 4.95 работает отлично!
---------------------------------------------------

Отключить пльзоаателя в Linux
#passwd username -l
но при этом письма на отключенный аккаунт будут все равно приходить и складываться в /var/mail/accountname
------------------------------------------------

Xerox3121=samsung 1710 драйвер печати в linux
---------------------------------------------------

Запись в /var/log/messages
pam_timestamp_check: pam_timestamp: обратная кевычка /' owner UID != 0

то есть что не root владелец корневого каталога.
проверяем так
#cd /
#ls -al
на каталоги . и .. должен быть владелец root
если нет
#chown root.root /
--------------------------------------------------

В /var/log/messages записи вида
last message repeated NN times
означает что строчка выше это повторяется NN раз и чтобы эконоать место на дискк syslog его не дублирует.
-----------------------------------------------------

На ноутбуке fujitsu-siemens amilo загрузка успещно пррходила только в защищенном реж ме а в нормальном ошибки stop 0x7e и 0x8e , как только ытался тавит" драйвер к в идеокарте geforce6800go сразу синий экган и ошибким stop 0x7e и 0x8e , на экранеа даже в защищен м режиме прерывистые верт полосы такие как когда карта разогнан или у карты бмтая памят", поменял термгинтерфец карты тоже самое, пором убрал одну из планок прсто памяти и полосы сразу исчезлими виндьсс сразу заработал в нрмальнм гежиме
------------------------------------------------------------

в OpenOffice параметр который отвечает за вид диалогов сохранения/открытия файлов


в файле "c:\PROGRAM FILES\OpenOfficePortable\Data\settings\user\registry\data\org\openoffice\Office\Common.xcu"
параметр
<prop oor:name="UseSystemFileDialog" oor:type="xs:boolean">
<value>true</value>
</prop>
---------------------------------------------
при запуске OpenOffice-2.4.1- Writer в KDE наблюдался краш. Другими словами writer сразу закрывался после открытия и появления белого листа. Оказывается причина
из за
в файле .kde/share/config/kdeglobals
в секции [General]
строка
widgetStyle=compact
-----------------------------------------
Принтер hp 1160
в Linux для него драйвер от 5L gimprint-ihs...
-----------------------------------------


fedora core 4 имеет испорченный инсталлятор, ошибка возникает при установке с cd-rom или с hdd. Это известно. Поэтому ее приходится устанавливать через http. Однако ее можно установить без http. Нужно выбрать минимальную настройку. Она произойдет успешно. Потом после перезагрузки. Нужно установить yum и createrepo. Создать yum репозитарий с поддержкой групп. А после этого уже легко установить скажем KDE
#yum grouplist
#yum groupinstall "KDE (K Desktop Environment)"
------------------------------------------------


для того чтобы openoffice writer при открытии и последующем сохранении htm файл не перех..ил сслыки с относительных на абсолютные нужно поставить сервис-параметры-загрузка/сохранение-общие-сохранять URL относительно — файловой системы. (несмотря на то что это выглядит нелогично)
------------------------------------------------

чтобы в через squid подключаться к icq нужно изменить только одну строчку
acl SSL_ports port 443 563
на
acl SSL_ports port 443 563 5190
доп сведения смотри тут
-------------------------------------------------

в KDE в Konquerror хотим мы изменить вид папок и чтобы после перезгрузки он в таком же виде нам и открывался после. как это сделать. настравивае вид папки потом лезем в Настройка-Настроить профили просмотра- сохранить как File Management.
----------------------------------------------------

как в KDE использовать xfwm4 , для этого в

$HOME/.bash_profile вносим

KDEWM="/usr/bin/xfwm4"
export KDEWM
----------------------------------------------

мат плата EliteGroup ep-4gvm9i , странный глюк - устанавливаешь  пароль на биос а после перезагрузки биос этот пароль не воспринимает.
-------------------------------------------------

проверка  в cron на наличие сетевого соединения

файл /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*/5 9-18 * * * root run-parts /etc/cron.minutes


файл  /etc/cron.minutes/mount-cifs.sh

#!/bin/bash

FAILURE=1

cat /etc/mtab | grep 10.100.100.1
if [ "$?" -eq $FAILURE ]
 then
 mount -t cifs  -o iocharset=utf8,guest,file_mode=0666,dir_mode=0777,port=139,rw,nosetuids,noserverino //10.100.100.1/post /home/user/POST
fi

ok. почему то очередной раз делая это дело в debian не срабатывало.  пришлось прописать в /etc/crontab
*/1 9-22 * * * root /etc/cron.minutes/mount-cifs.sh
после этого сработало.

--------------------------------------------------------------------

 в KDE настройки меню (какие программы присутствуют в меню "Пуск") хранятся в $HOME/.config но это если мы только поудаляли оттуда лишнее, а если добавили свои программы то настройкаи этого добавления сохранятется в $HOME/.local/ . Например добавка в меню 7-Zip.

$HOME/.local/share/applications/7-Zip.desktop

[Desktop Entry]
Comment=Архиватор
Exec=wine "C:\\\\Program Files\\\\7-Zip\\7zFM.exe"
GenericName=Архиватор
Icon=tgz
Name=7-Zip
Path=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=

также по непонятным причинам в kde в графическом режиме не удается избавиться от таких меню как Preferences и SystemSettings , поэтому удаляем их вручную поискав слова "Preference" в каталоге

/etc/xdg/menus

-------------------------------------------------------------



в KDE есть проблема. нажатимаем на zip файл в konqueror , он входит в архив показывая файлы внутри. а хочется чтобы вместо этого запускался другой архиватор. потому что

а) русские буквы отображаются кракозябрами в именах файлов

б) если нажать вверх , то konqueror аварийно закрывается с ошибкой segmentation fault

для других типов файлов это делается через kcontrol-компоненты KDE-привязки файлов. но для zip это не работает. оказывется удаляем в привязках application/x-zip и прописываем в all/x-zip. там же указываем каким внешним архиватором открывать zip :)

но этого мало, нужно еще чтобы в /etc/sysconfig/i18n был установлен русский, иначе и в стороннем архиваторе в названиях файлов будут иероглифы

/etc/sysconfig/i18n

# LANG="en_US.UTF-8"
#SYSFONT="latarcyrheb-sun16"
LANG="ru_RU.UTF-8"
SYSFONT="Cyr_a8x16 "

-----------------------------------------------------------------------------------

чтобы монтировать флэшку в linux и названия фалов с русскими буквами отображались правиильно можно сделать следующее:

в $HOME/Desktop
создаем два файла
в $HOME/Desktop/Поключить

#!/bin/bash
/bin/mount /dev/sda1
/usr/bin/konqueror /home/user/ФЛЭШКА

в $HOME/Desktop/Отключить

#!/bin/bash
/bin/umount /dev/sda1


меняем значки этих дух файлов на что то похожее на флэшку

далее делаем их исполняемыми
#chmod +x ./Поключить
#chmod +x ./Отключить


в /etc/fstab добавляем строку
/dev/sda1 /home/user/ФЛЭШКА vfat pamconsole,noexec,noauto,codepage=866,iocharset=utf8,nosuid,nodev,quiet,uid=500,gid=500,dmask=077,fmask=177,check=n 0 0

pamconsole - позволяет монттировать флэшку с правами пользователя (man fstab)
uid, gid присваиваем равным данного пользователя (можно узнать командой id)
dmask,fmask права на каталоги и файлы обратные значению chmod
check=n - относительно имен файлов.(man mount раздел vfat)
можно также вставить параметры sync,dirsync , правда с ними каждая операция записи будет происходить ощутимо тормознуто, зато возможно флэшку можно выдергивать не размонтируя

отключаем hal из служб
#chkconfig --del haldaemon
если этого не сделать то после перезагрузки в /etc/fstab исчезнет наша строка а вместо нее
hal вставит свою. hal можно не отключать а покопаться в его настройках /etc/hal кажется и вроде как
в man fstab-sync про это чтото написано.

-----------------------------------------------------------



в Linux Fedora Core 4 как узнать какие пользователи заведены в системе ,

в графичесокм режиме это

$ systemp-config-users

а в комадной строке только пока так

# cat /etc/passwd | grep home

ну и поменять логин пользователя это

# usermod -l newlogin oldlogin

----------------------------------------------------------



в Linux Fedora Core 4 как включить файрволл

#system-config-securitylevel

причем работает и в графичесокм режиме и в командной строке.

отключить можно там же или удалив из запуска iptables

#chkconfig --del iptables

---------------------------------------------------------

в OpenOffice чтобы назначить действие каким то комбинациям клавиш (например Ctrl+c, Ctrl+v) идем в Сервис-Настройка-Клавиатура


В том же районе можно отрихтовать меню и тулбар под себя.

настройки меню для writer сохранятся в $HOME/openoffice.org2/user/config/soffice.cfg/modules/swriter/menubar

настройки кнопок на панели(toolbar) openoffice находятся в

$HOME/.openoffice.org2/user/config/soffice.cfg/modules/swriter/toolbar


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

$HOME/.openoffice.org2/user/gallery

каждый значок это png файл 16x16 точек.


если в процессе настройки тулбура мы присваивали значки каким то пунктам тулбара то тогда нужно копировать папку $HOME/.openoffice.org2/user/config/
иначе вместо этих новых ассигнованных значков будут прежние значки а если их не было то текстовые кнопки.

----------------------------------------------------------------------------



в Firefox есть полезная опция которая отключает плавную прокрутку

Инструменты - настройки - дополнительно - общие - плавная прокрутка

также в одной из версий Firefox была доступна опция по отключению плагина flash.

---------------------------------------------------------------------------------



как отключить в Total Commander плавную прокрутку. оказывается он здесь ни при чем. поменять нужно в Windows, Панель управления - Система - Быстродействие - параметры - убрать галку с "Плавное прокручивание списков".

-----------------------------------------------------------------



чтобы уменьшить число терминалов в Linux , в /etc/inittab комментируем

# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
# 2:2345:respawn:/sbin/mingetty tty2
# 3:2345:respawn:/sbin/mingetty tty3
# 4:2345:respawn:/sbin/mingetty tty4
# 5:2345:respawn:/sbin/mingetty tty5
# 6:2345:respawn:/sbin/mingetty tty6

-------------------------------------------------------------



в /etc/X11/xorg.conf

за развертку монитора достаточную для разрешения 1024x768 будет отвечать

horizsync 31.5-64.0
vertrefresh 56.0-65.0



еще вариант

horizsync 31.5-37.9
vertrefresh 50.0-70.0



samsung syncmaster 173p plus

horizsync 30.0 - 81

VertRefresh 56.0 - 75.0



sun большой

horizsync 30.0-121.0
vertrefresh 48.0-160.0



viewsonic pt770

HorizSync 30.0 - 82.0

VertRefresh 50.0 - 130.0

---------------------------------------------------------



за прозрачность отвчает в xorg.conf модуль extmod

-------------------------------------------------------------



сканер epson v100 в linux ставится очень просто. !!! :)

скачиваем два iscan*.rpm с avaya*sys*jp , устанавливаем и готово! хочешь сканируй из gimp. хочешь из xsane и сразу с правами пользователя. и никакого кошмара установки как с mustek bearpaw 2400 ta pro. да здравствует isan да здравствуют сканеры epson. :)

---------------------------------------------------------------------



про iptables



/etc/rc.local

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

# eta opciya vstavlena fedoroi avtomatom posle ustanovki
touch /var/lock/subsys/local

# eto teper v /etc/sysctl.conf
# echo "1" > /proc/sys/net/ipv4/ip_forward


# teper v /etc/sysconfig/iptables-config
#/etc/rc.d/init.d/iptables start
#/sbin/modprobe ip_nat_ftp
#/sbin/modbrobe ip_conntrack_ftp

# teper startuet avtomatom chkconfig --level 35 vsftpd on
#/etc/rc.d/init.d/vsftpd start
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



/etc/sysconfig/iptables-config

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

# Load additional iptables modules (nat helpers)
# Default: -none-
# Space separated list of nat helpers (e.g. 'ip_nat_ftp ip_nat_irc'), which
# are loaded after the firewall rules are applied. Options for the helpers are
# stored in /etc/modules.conf.
IPTABLES_MODULES="ip_nat_ftp ip_conntrack_ftp"

# Unload modules on restart and stop
# Value: yes|no, default: yes
# This option has to be 'yes' to get to a sane state for a firewall
# restart or stop. Only set to 'no' if there are problems unloading netfilter
# modules.
#IPTABLES_MODULES_UNLOAD="yes"

# Save current firewall rules on stop.
# Value: yes|no, default: no
# Saves all firewall rules to /etc/sysconfig/iptables if firewall gets stopped
# (e.g. on system shutdown).
IPTABLES_SAVE_ON_STOP="yes"

# Save current firewall rules on restart.
# Value: yes|no, default: no
# Saves all firewall rules to /etc/sysconfig/iptables if firewall gets
# restarted.
IPTABLES_SAVE_ON_RESTART="yes"

# Save (and restore) rule and chain counter.
# Value: yes|no, default: no
# Save counters for rules and chains to /etc/sysconfig/iptables if
# 'service iptables save' is called or on stop or restart if SAVE_ON_STOP or
# SAVE_ON_RESTART is enabled.
#IPTABLES_SAVE_COUNTER="no"

# Numeric status output
# Value: yes|no, default: no
# Print IP addresses and port numbers in numeric format in the status output.
#IPTABLES_STATUS_NUMERIC="no"

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@



/etc/sysconfig/iptables

@@@@@@@@@@@@@@@@@@@@@@@@@@

# Generated by iptables-save v1.2.9 on Wed Nov 5 14:19:32 2008
*filter
:INPUT DROP [21763:4315297]
:FORWARD DROP [257364:14977701]
:OUTPUT ACCEPT [8156525:10499062974]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -d 11.11.11.2 -i eth1 -j ACCEPT
-A FORWARD -d 11.11.11.3 -i eth1 -j ACCEPT
-A FORWARD -s 12.12.0.23 -i eth1 -j ACCEPT
-A FORWARD -s 12.12.0.5 -i eth1 -j ACCEPT
-A FORWARD -s 12.12.0.62 -i eth1 -j ACCEPT
-A FORWARD -d 13.13.192.18 -i eth1 -j ACCEPT
-A FORWARD -d 14.14.0.3 -i eth1 -j ACCEPT
-A FORWARD -d 14.14.2.5 -i eth1 -j ACCEPT
-A FORWARD -i eth1 -p tcp -m tcp --dport 2802 -j ACCEPT
-A FORWARD -i eth1 -p tcp -m tcp --dport 443 -j ACCEPT
-A FORWARD -d 12.12.0.11 -j ACCEPT
-A FORWARD -d 15.15.41.230 -j ACCEPT
-A FORWARD -d 16.16.247.158 -j ACCEPT
-A FORWARD -s 12.12.0.37 -d 212.158.173.151 -i eth1 -j ACCEPT
-A FORWARD -s 12.12.0.37 -d 212.118.48.151 -i eth1 -j ACCEPT
-A FORWARD -d 18.18.153.56 -i eth1 -j ACCEPT
-A FORWARD -d 18.18.153.60 -i eth1 -j ACCEPT
-A FORWARD -d 19.19.112.35 -i eth1 -j ACCEPT
-A FORWARD -d 19.19.112.36 -i eth1 -j ACCEPT
-A FORWARD -d 19.19.112.37 -i eth1 -j ACCEPT
-A FORWARD -d 20.20.122.6 -i eth1 -j ACCEPT
-A FORWARD -d 20.20.122.7 -i eth1 -j ACCEPT
-A FORWARD -s 12.12.0.46 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.112 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.37 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.52 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.67 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.74 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.81 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.82 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.83 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.84 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.90 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.103 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.75 -p tcp -m tcp --dport 5190 -j ACCEPT
-A FORWARD -s 12.12.0.42 -i eth1 -p tcp -m tcp -m multiport --dports 25,110 -j ACCEPT
-A FORWARD -d 12.12.0.42 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -i eth1 -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type 255 -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 21 -m state --state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -i eth1 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -s 15.15.41.230 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -s 16.16.247.158 -p tcp -m tcp --dport 22 -m state --state NEW -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT
COMMIT
# Completed on Wed Nov 5 14:19:32 2008
# Generated by iptables-save v1.2.9 on Wed Nov 5 14:19:32 2008
*nat
:PREROUTING ACCEPT [586239:58257395]
:POSTROUTING ACCEPT [35481:2153794]
:OUTPUT ACCEPT [312:20199]
-A PREROUTING -d 17.17.152.6 -p tcp -m tcp --dport 1720 -j DNAT --to-destination 12.12.0.11
-A PREROUTING -d 17.17.152.6 -p udp -m udp --dport 5060 -j DNAT --to-destination 12.12.0.11
-A PREROUTING -d 17.17.152.6 -p udp -m udp --dport 23000:24000 -j DNAT --to-destination 12.12.0.11
-A PREROUTING -d 17.17.152.6 -p tcp -m tcp --dport 14000:14010 -j DNAT --to-destination 12.12.0.11
-A POSTROUTING -o eth0 -j SNAT --to-source 17.17.152.6
COMMIT
# Completed on Wed Nov 5 14:19:32 2008
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


------------------------------------------------------------



Linux Fedora Core 4. принтер Canon IP 3500. так получается что 
#foomatic-ppdfile -A | grep Canon
показал что драйвера для конкретно этого принтера нет. Что делать,попробовал без драйвера как raw принтер - не помогло, не печатает. можно скачать драйвер с сайта
Canon. Но можно и просто подобрать драйвер от другого принтера. стратегия такая смотрим на каких
картриджах работает наш принтер идем на сайт Canon и смотрим какие более ранние принтеры
работали на этих картриджах и смотрим есть ли этот более ранний принтер в списке foomatic. но в данном случае инета не было и я просто попробовал драйвер от
другого струйного принтера - Canon S300 , драйвер gimp-print-ijs и все отлично работает.
правда печатает только с верхнего лотка. нижний лоток не выбрать. с нижний работает только с фирменного
драйвера cnijfilter который жрет до ... ресурсов.
Продолжение смотри в "Принтеры в Fedora Core 4"
--------------------------------------------------------------
смена разрешения без перезапуска X сервера
вначале вводим
$ xrandr
он пишет какие разрешения доступны
затем вводим разрешение на которое переключится
$ xrandr -s 800x600
-----------------------------------
про gimp.
$rpm -qa | grep gimp
gimp-2.2.7-4 = собственно сам gimp
gimp-print-4.2.7-7 = драйвер печати gimp-print-ijs, нужен для cups
после установки gimp выясняется что кнопки "Print" нет и печать невозможна. и исправляем так, устанавливаем
#yum install gimp-print-plugin
пробуем печатать, но принтер моргает и печать опять же не происходит , почему . потому что хоть принтер и правиольный Canon IP3500 , но Gimp считает его PostScript Level 2 (смотри картинку). Заходим в Setup Printer.... правда в списке S300 не оказалось почему-то ( хотя в cups я подключил принтер Canon IP3500 как принтер Canon S300 драйвер gimp-print-ijs, так как в foomatic драйвера точно для Canon IP3500 не оказалось) , выбираем что есть S400 теперь с PrinterModel все в порядке, дополнительно теперь нужно сохранить настройки иначе при следующей загрузке Gimp принтер опять будет считаться как PostScript. еще есть пакет
gimp-print-cups*rpm
он позволяет калибровать принтер, в Windows эта процедура называется выравнивание головок. когда распечатываюсят цветные квадраты и выбираешь какой наиболее соответствует.
---------------------------------------------------------------------

-e ключ в echo включает интерпретацию backslash-escape символов

-n ключ отключает перевод строки

\033 - код символа Escape в таблице ASCII

цвета позволяют удобно выделять куски интересующего текста










например





еще пример


















и еще



























продолжение.

Оказывается (из man grep) что выделить цветом можно и с помощью самого grep, ключ --color=auto

[root@zulu ~]# clear; dmesg | grep -i --color=auto -A 2 -B 2 "registering"



SELinux: Initializing.

SELinux: Starting in permissive mode

selinux_register_security: Registering secondary module capability

Capability LSM initialized as secondary

Mount-cache hash table entries: 512

--

VFS: Disk quotas dquot_6.5.1

Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

SELinux: Registering netfilter hooks

Initializing Cryptographic API

ksign: Installing public key data

--

Ending clean XFS mount for filesystem: hda1

SELinux: Disabled at runtime.

SELinux: Unregistering netfilter hooks

Floppy drive(s): fd0 is 2.88M AMI BIOS

FDC 0 is a S82078B



-----------------------------------------------------------------------------------------------------------



как в /etc/X11/xog.conf можно прописать шрифты



FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
RgbPath "/usr/X11R6/lib/X11/rgb"
-------------------------------------------------------------------------------------

система разрешений в linux.

на каталог

r - список файлов в каталоге

w - не дает ничего

x - чтение из файлов и запись в файлы

w+x - создание новых файлов и удаление файлов

на файл

r - чтение файла

w - запись в файл

x - не дает ничего

w+x - запуск файла



во freebsd интересная особенность, пусть на файл стоит разрешение

r-x --- r-x root root file.sh

то есть владелец файла root из группы root.

владелец root может читать и исполнять файл, члены группы root не могут ничего, остальные могут читать и исполнять файл. но это формально , теоретически, на основе пермишнс. фактически же легко проверяется экспериментом что пользователь из группы "все остальные" не может запускать файл, хотя это разрешено в пермишнс. чтобы "остальные" смогли запускать нужно добавить

r-x r-x r-x root root file.sh

в linux такого нет, уж если задано явно для группы "остальные" что они могут запускать файл то они могут запускать файл в независимости какие пермишнс стоят для владельца и группы владельца

---------------------------------------------------------



dos box. в linux в отличие от windows версии этой проги отсутствует кониг файл. создание конфигфайла. заходим в dosbox и пишем



config -writeconf dosbox.conf

в итоге dosbox.conf окажется в $HOME

---------------------------------

полезные фичи grep

-i ---> без различия больших маленьких букв

-А 7 ---> 7 строк после найденного совпадения

-B 8 ---> 8 строк перед найденным совпадением

-e "john" -e "piter" ---> ищет "john" или "piter"

-----------------------------------

как в linux узнать vendorID и devID. то что в windows можно посмотерть в hklm/ccs/enum/pci/...


для этого используем lspci

$lspci -v -v | grep -i -A 5 -B 5 ide



потом

$ $lspci -n | grep -i 00:1f.1



в итоге VendorID=8086, DevID=244b
--------------------------------------------------------------------

где в MBR записана Partition Table таблица разделов. оказывается
dd if=mbr_sdb.bin of=boot0 bs=1 count=66 skip=446 seek=446
seek это пропустить блоки на файле цели
skip это пропустить блоки на файле источнике
count это количество копируемых блоков
bs это размер блока в данном случае в байтах
вообще-то как выяснилось таблица разделов занимает 64 байта, а после нее всегда идет два байта одной и той же magic последовательности 55-hex, AA-hex. Поэтому вместо count=66 можно поставить count=64
-------------------------------------------------------------------------------

хотим сделать установочную флэшку с freebsd

# mkdir /mnt/cd
# mount -t cd9660 /dev/acd0 /mnt/cd
копируем boot0
# dd if=/mnt/cd/boot/boot0 of=/dev/da0

1+0 records in
1+0 records out
512 bytes transferred in 0.011566 secs (44268 bytes/sec)

смотрим что теперь покажет fdisk про нашу флэшку
# fdisk da0

******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=60 heads=16 sectors/track=63 (1008 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=60 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
<UNUSED>
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

разбиваем диск на слайсы (то что в мире freebsd называют слайсами диска в мире windows называют разделами диска. зачем было придумывать новый термин. затем что внутри слайса freebsd прячет свои разделы с которыми и работает и которые windows не видны. и вот во freebsd терминах чтобы както отличать windowsовские разделы от freebsd разделов одно называют слайсом а другое раздел.)
выделяем под первый слайс весь диск, тип слайса ставим 165(freebsd), делаем его активным
# fdisk -u da0

******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=60 heads=16 sectors/track=63 (1008 blks/cyl)

60*16*63=60480секторов всего
parameters to be used for BIOS calculations are:
cylinders=60 heads=16 sectors/track=63 (1008 blks/cyl)

Do you want to change our idea of what BIOS thinks ? [n]
Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
<UNUSED>
Do you want to change it? [n] y
Supply a decimal value for "sysid (165=FreeBSD)" [0] 165
первые 63 сектора диска (0-62, нумерация с нуля)расходуются на MasterBootRecord.
первый слайс начинается с сектора номер 63
Supply a decimal value for "start" [0] 63
всего 60418 секторов, минус 63 сектора MBR итого размер =60418-63=60417
Supply a decimal value for "size" [0] 60417
Explicitly specify beg/end address ? [n] - здесь иногда нужно выбрать [y] и ввести данные вручную, так как система на автомате бывает предлагает сменить start на 64, cyl/head/sect начальные ставит не 0/1/1 а какие то дикие.
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 60417 (29 Meg), flag 0
beg: cyl 0/ head 1/ sector 1;
end: cyl 59/ head 15/ sector 63
Are we happy with this entry? [n] y
The data for partition 2 is:
<UNUSED>
Do you want to change it? [n] n
The data for partition 3 is:
<UNUSED>
Do you want to change it? [n] n
The data for partition 4 is:
<UNUSED>
Do you want to change it? [n] n
Do you want to change the active partition? [n] y
Supply a decimal value for "active partition" [1] 1
Are you happy with this choice [n] y

We haven't changed the partition table yet. This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=60 heads=16 sectors/track=63 (1008 blks/cyl)

parameters to be used for BIOS calculations are:
cylinders=60 heads=16 sectors/track=63 (1008 blks/cyl)

Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
start 63, size 60417 (29 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 59/ head 15/ sector 63
2: <UNUSED>
3: <UNUSED>
4: <UNUSED>
Should we write new partition table? [n] y
fdisk: Geom not found: "da0"
#

итак мы разбили диск на разделы в классическом смысле то есть в смысле windows или linux . в данном случае диск разбит на один раздел . говоря словами freebsd мы разбили диск на слайсы. теперь нужно еще разбить диск на разделы но уже в смысле freebsd. эти freebsd разделы будут спрятаны внутри классического раздела и не видны windows.

# bsdlabel -w /dev/da0s1
# bsdlabel -e /dev/da0s1
вывод этой команды

# /dev/da0s1:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 60401 16 unused 0 0
c: 60417 0 unused 0 0 # "raw" part, don't edit

обращаю внимание на offset a: =16 выставленный системой автоматом. почему то в источниках <=2005 года фигурирует offset =63.

добавляем новые разделы (разделители пробелы). Это не просто а очень просто нужно только указать размер раздела.

# size offset fstype [fsize bsize bps/cpg]
a: 10401 16 unused 0 0
c: 60417 0 unused 0 0 # "raw" part, don't edit
b: 10000 * swap
f: 40000 * unused


offset считать не надо вместо него звездочки
fstype указывать не надо - swap для b:, для других разделов unused
уменьшить size a: чтоб сумма всех равнялась size c: минус 16
все остальное пропишет команда newfs САМА. :)

проверяем :)

подключаем swap
# swapon /dev/da0s1b
# swapinfo

Device 1K-blocks Used Avail Capacity
/dev/ad0s1b 524288 0 524288 0%
/dev/da0s1b 5000 0 5000 0% - сработало :)
Total 529288 0 529288 0%

форматируем и подключаем новые разделы

# newfs /dev/da0s1a

/dev/da0s1a: 5.1MB (10400 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.28MB, 82 blks, 192 inodes.
super-block backups (for fsck -b #) at:
160, 2784, 5408, 8032

# newfs /dev/da0s1f

/dev/da0s1f: 19.5MB (40000 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 4.89MB, 313 blks, 640 inodes.
super-block backups (for fsck -b #) at:
160, 10176, 20192, 30208

# mkdir /mnt/a
# mkdir /mnt/f
# mount /dev/da0s1a /mnt/a
# mount /dev/da0s1f /mnt/f
# df -h

Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 3.3G 1.0G 2.0G 34% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/acd0 1.7G 1.7G 0B 100% /mnt/cd
/dev/da0s1a 4.7M 4.0K 4.3M 0% /mnt/a
/dev/da0s1f 19M 4.0K 17M 0% /mnt/f - сработало :)

#

возвращаемся к тому что хотели сделать установочную flash
устанавливаем следующую ступень менеджера загрузки boot=boot1+boot2
#bsdlabel -B /dev/da0s1
для этой задачи нам достаточно и одного раздела a:
копируем необходимые файлы
#cp -vr /mnt/cd /mnt/a

состояние bsdlabel после форматирования
# bsdlabel -e /dev/da0s1

# size offset fstype [fsize bsize bps/cpg]
a: 10401 16 4.2BSD 2048 16384 656
b: 10000 10417 swap
c: 60417 0 unused 0 0 # "raw" part, don't edit
f: 40000 20417 4.2BSD 2048 16384 2504

один интересный момент. к сожалению hand book имеет ряд уже неактуальной информации в частности про установку freebsd с fat раздела. привожу цитату:

Например, чтобы подготовить минимальную установку FreeBSD:
C:\> md c:\freebsd
C:\> xcopy e:\bin c:\freebsd\bin\ /s
C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

Предполагается, что на C: есть свободное место, а на E: смонтирован CDROM.

так вот нет никакого каталога bin на cdrom. в инете про это дело таже байда.
оказывается в c:\freebsd нужно скопировать с установочного dvd-rom папку 7.0-RELEASE внутри которой находятся куча файликов с раширением aa,ab,ac итп, и размер каждого файлика с дискетку. А если же знаем точно что хотим минимальную установку то всю папку 7.0-RELEASE можно не копировать а только 7.0-RELEASE/base.

Еще момент на счет этих вот цилиндров головок (в других местах называемых треками) и секторов.
Вот классическая картинка


вот и думаешь откуда взялся это виртуальный цилиндр. Так вот я думаю отсюда, вот с того времени когда были такие накопители как на картнке ниже


такая вот палка-копалка :)
-----------------------------------------------------------------

как загрузить freebsd в однопользовательском режиме
грузимся, ждем когда появится экран приветствия, жмем пробел чтобы остановить обратный отсчет таймера, жмем "6", попадаем в командну строку, далее несколько вариантов
1. #boot-conf
далее появляется еще один отсчет жмем any key. отсчет прекращается , попадаем в командную строку и вводим
#boot -s

2. #load /boot/kernel/kernel
# boot -s

3. #set boot_single=YES - из man loader
#boot

4. # boot -s
------------------------------------------------------

как перенести freebsd на другой винчестер. как я понял сильнее всего это dump. но она как я понимаю работает так же как и dd поэтому с помощью dump перенести c большего винчестера на меньший не получится. кстати в dump есть полезный ключ -C который прописывает сколько мегабайт использовать под кэш и как написано в man значительно ускоряет процесс. tar тоже стремная вещь на работающей системе. тем более что требования не отключать систему не было. потому перенес так. загрузился с freebsd live-cd. смонтировал старый диcк

#mkdir /mnt/old
#mount /dev/ad0s1a /mnt/old

переписал на новый винчестер boot0 со старого
#dd if=/mnt/old/boot0 of=/dev/ad1

создал слайс на новом
#fdisk -u ad1
создал bsd метку
#bsdlabel -w ad1s1
записал следующую часть менеджера загрузки после boot0 , а имнно boot=boot1+boot2
#bsdlabel -B ad1s1
отформатровал новый
#newfs /dev/ad1s1a
включил на новом softupdates и резерв свободного места 16%. в man tunefs написано что когда свободного места становится меньше 15% то начинается сильный decrease производительности , что overhead при записи файлов сильно увеличиывается , что то еще про фрагментацию. вобщем 16%.
#tunefs /dev/ad1s1a -n enable -m16
проверка установленных параметров
#tunefs /dev/ad1s1a -p
монтируем новыый винчетсер
#mkdir /mnt/new
# mount /dev/ad1s1a /mnt/new

копируем файлы со старого на новый
#cp -vpR /mnt/old/* /mnt/new

обращаю внимание на /* если не поставить то файлы будут копироваться не в корень /mnt/new а в /mnt/new/old/

все сработало. все получилось
---------------------------------------------------------

как копироват ь строки с экрана putty в буфер - выделяем левой кнопкой мыши. все дальше ничего наживмать не нужно , строки уже в буфере. :)
-----------------------------------------------------------

установили freebsd в минимальной конфигурации а manов нет как их доустановить.
sysinstall-do postinstall configuration-Distributions(install additional distribution sets)-man(system manual pages)
-------------------------------------------------------

как ни странно но в windows с acpi ядром можно изменить irq и dma у контроллера флоппи-дисков. прямо из диспетчера устройств.:)
-------------------------------------------------------

русификация консоли freebsd

vi /etc/ttys

Для всех терминалов тип cons25 меняется на cons25r, а первый выключается (on -> off) для того, чтобы в случае возникновения необходимости было удобнее читать системные сообщения.

Это необходимо и достаточно для работы за физическим терминалом. Для корректной локализации при работе с виртуальным (через ssh) надо задать тип терминала в профиле (что в некоторой степени дублирует изменения, внесённые в /etc/ttys).

$ cat ~/.profile | grep TERM
export TERM=${TERM:-cons25r}
(В прилагаемых мной файлах профиля это уже учтено).

Для корректной локализации осталось прописать login class "russian" для пользователя. Редактирование профиля простым пользователем осуществляется командой chpass, с правами суперпользователя можно редктировать непосредственно в базе пользователей (команда vipw).

И на системном уровне — используемые шрифты/раскладку клавиатуры:

В файл /etc/rc.conf вставляется следующий блок:

# System console options:
keymap=ru.koi8-r
scrnmap=koi8-r2cp866
font8x16=cp866b-8x16
font8x14=cp866-8x14
font8x8=cp866-8x8
Переключение кодировок производится клавишей CapsLock.

взято из статьи про настройку freebsd под себя после linux. источник nixp.ru
--------------------------------------------------------------

linux fedora core 4.

добавить статические маршруты эквивалентные
#route add -net 10.100.100.0 netmask 255.255.255.0 gw 192.168.0.1 eth2
#route add -net 10.100.101.0 netmask 255.255.255.0 gw 192.168.0.1 eth2
которые после перезагрузки сохранятся
для этого правим/создаем файл /etc/sysconfig/network-scripts/route-eth2

GATEWAY0=192.168.0.1
NETMASK0=255.255.225.0
ADDRESS0=10.100.100.0
GATEWAY1=192.168.0.1
NETMASK1=255.255.252.0
ADDRESS1=10.100.101.0



хотим настроить сетевую карту с параметрами
192.168.2.4/24 gateway 192.168.2.3 eth0

динамически до перезагрузки
удалить шлюз по умолчанию можно
#route del default
добавить шлюз по умолчанию
#route add default gw 192.168.2.3



чтобы настройки сохранились записываем в файл /etc/sysconfig/network-scripts/ifcfg-eth0

обязательно большими буквами , иначе сетевая карта подключится как ipv6.
так как service network будет поднимать карту через вызов /etc/sysconfig/network-scripts/ifup, который вызовет /etc/sysconfig/network-scripts/ifup-eth который в свою очередь будет считывать настройки карты из файла /etc/sysconfig/network-scripts/ifcfg-eth0 и далее искать ключевые слова именно заглавные.

IPADDR=192.168.2.4
NETMASK=255.255.255.0
GATEWAY=192.168.2.3

GATEWAY= может присутствовать и в /etc/sysconfig/network но там он имеет меньший приоритет чем прописанный в .../ifcfg-eth*


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

далее для определенности считаю что старая фигурировала как eth0.
после вставки новой и загрузки даем команду

#lspci | grep -i ethernet
01:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
02:00.0 Ethernet controller: Unknown device 1969:1048 (rev b0)
#

то что сетевая карта определилась через буквы а не через unknown device хорошо, значит драйвер под нее есть.

ищем имя драйвера - идем в /usr/src/kernels/.../ и ищем 8139 в файлах Kconfig.
находим несколько штук

config 8139CP
tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL)"
depends on NET_PCI && PCI && EXPERIMENTAL
select CRC32
select MII
help
This is a driver for the Fast Ethernet PCI network cards based on
the RTL8139C+ chips. If you have one of those, say Y and read
the Ethernet-HOWTO, available from
<http://www.tldp.org/docs.html#howto>.

To compile this driver as a module, choose M here: the module
will be called 8139cp. This is recommended.

config 8139TOO
tristate "RealTek RTL-8139 PCI Fast Ethernet Adapter support"
depends on NET_PCI && PCI
select CRC32
select MII
---help---
This is a driver for the Fast Ethernet PCI network cards based on
the RTL8139 chips. If you have one of those, say Y and read
the Ethernet-HOWTO <http://www.tldp.org/docs.html#howto>.

To compile this driver as a module, choose M here: the module
will be called 8139too. This is recommended.

config 8139TOO_PIO
bool "Use PIO instead of MMIO"
default y
depends on 8139TOO
help
This instructs the driver to use programmed I/O ports (PIO) instead
of PCI shared memory (MMIO). This can possibly solve some problems
in case your mainboard has memory consistency issues. If unsure,
say N.

config 8139TOO_TUNE_TWISTER
bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)"
depends on 8139TOO
help
This implements a function which might come in handy in case you
are using low quality on long cabling. It is required for RealTek
RTL-8139 revision K boards, and totally unused otherwise. It tries
to match the transceiver to the cable characteristics. This is
experimental since hardly documented by the manufacturer.
If unsure, say Y.

config 8139TOO_8129
bool "Support for older RTL-8129/8130 boards"
depends on 8139TOO
help
This enables support for the older and uncommon RTL-8129 and
RTL-8130 chips, which support MII via an external transceiver,
instead of an internal one. Disabling this option will save some
memory by making the code size smaller. If unsure, say Y.

config 8139_OLD_RX_RESET
bool "Use older RX-reset method"
depends on 8139TOO
help
The 8139too driver was recently updated to contain a more rapid
reset sequence, in the face of severe receive errors. This "new"
RX-reset method should be adequate for all boards. But if you
experience problems, you can enable this option to restore the
old RX-reset behavior. If unsure, say N.

далее можно уточнить какой же из них подходит заглянув в файл kudzu

/etc/sysconfig/hwconf


class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: 8139too
desc: "Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+"
network.hwaddr: 00:80:48:2F:F4:80
vendorId: 10ec
deviceId: 8139
subVendorId: 11f6
subDeviceId: 8139
pciType: 1
pcidom: 0
pcibus: 1
pcidev: 2
pcifn: 0


видим что драйвер 8139too


теперь когда имя драйвера определено
нужно в /etc/modprobe.conf заменить

alias eth0 ...
на
alias eth0 8139too

и новая карточка воспримет все настройки которые ранее были для eth0 прежней карточки. :)
также данный метод хорош для подключения новой сетевой карты с нуля. еще раз он состоит из
определения имени драйвера
записи его в /etc/modprobe.conf alias eth9 ...
и создания файла /etc/sysconfig/network-scripts/ifcfg-eth9
-----------------------------------------------------------------

всегда было интересно почему некоторые manы вылазят на русском а прочие на английском, в man man во freebsd прочитал что когда man ищется то смотрится переменная $LANG если она к примеру русская (то есть содержит ru , например в Fedora Core $LANG=ru_RU.UTF-8) то вначале ищется man на русском в каталоге /usr/share/man/ru/ а если там нет мана по данному вопросу то уже тогда в английском. заглядываем в каталог русских manов и видим что не густо только man rpm и man mc.

ксатти из русского man rpm выяснилась одна вещь которую давно хотел узгнать. ключ -p позволяет выводить инфо о пакете еще не установленном. ! :)

это позволяет быстро искать необходимый пакет для установки в дистибутиве точно не зная как он называется. да и вообще интересно покопаться почитать описантедля чего тот или иной пакет . например

#rpm -qip `ls .` | grep -i -A 5 font
------------------------------------------------------------------

у кого crt монитор (на трубке). раньше можно было прописать в реестре для драйвера nvidia ключик

HKLM\Software\NVIDIA Corporation\GLOBAL\NVTweak
создать dword, NvCplDisableRefreshRatePage со значением ноль.

и в настройках видеокарты появлялось окошко в котором можно было железно указать для разрешений частоты
например
640x480-120Hz,
800x600-100Hz,
1024x768-85Hz.
теперь этот ключ не работает. зачем это нужно ? в играх. prince persia 4. в режиме рабочего стола в windows 800x600 выдает 100Hz . но в игре упорно 60Hz.
можно исправить через rivatuner. смысл такой. rivatuner позволяет жестко задать частоты для разрешений и оформить это дело в виде файла. далее этот файл подсовываем при обновлении драйвера монитора и готово. от теории к практике. запускаем rivatuner.







"Model description" немного меняем чтоб потом в списке доступных драйверов монитора узнать наш. в данном случае я заменил NEC V521 на NEC V521-1. далее Horizontal scan frequencies и Vertical scan frequencies. возможно у вас они уже будут забиты может как у меня они будут пустые. нужно ли их указывать точно не проверял. я их для своего монитора знаю потому забил. и самое интересное в строках где

640x480 none

800x600 none

1027x768 none

в этих строках тыкаем мышкой вываливается меню и там выбираем желаемую частоту. итог на следующей картинке




нажимаем Create чтобы сохранить файл настроек.


запоминаем куда сохранили файл. в моем случае в файл MyDriver.inf в папку "Мои документы".

далее обновляем драйвер монитора.














слева видны драйверы монитора в том числе и нужный NEC V521-1. тут оговорка. картинки делались с уже установленной системы , потому у вас нужного вам драйвера в списке не будет а нужно будет его выбрать указав местоположение где вы его сохранили нажав на "Установить с диска". готово. должно работать.

теперь о том что же фактически делает файл сохраненный в rivatuner или как через реестр сделать тоже самое.



заходим в HKLM\SYSTEM\CurrentControlSet\Class и двигаемся вниз по классам пока справа не увидим "Мониторы"(смотри картинку). по моему так гораздо проще через описание класса чем запоминать длинное его название.



внутри этого класса несколько разделов в данном случае 0000, 0001, 0002. в одном из них настройки монитора. догадаться в каком можно опять же по описанию справа. в моем случае это 0002 так как справа NEC.


внутри MODES должен находится раздел "1,1". в нем ключ Mode1. этот ключ описывает HorizSync и VertRefresh, то есть Horizontal scan frequencies и Vertical scan frequencies которые мы видели в RivaTuner. в моем случае Mode1=31-70,55-120,+,+. этот ключ здесь берется когда мы устанавливаем драйвер монитора. если удалить раздел "1,1" то после перезагрузки монитор будет работать в режиме 4 бита.:)

далее главное. на картинке видны разделы 1024,768; 800,600; 640,480
эти разделы могут быть могут и не быть . если их нет то их нужно создать.


далее самое главное. внутрь каждого раздела создаем ключ Mode1. только после первой запятой ставим ту частоту которую хотим иметь в данном режиме.(конечно я не говорю о том что данную частоту должен поддерживать и монитор и карта практически. скажем 1024х768-300Hz можно поставить но работать конечно не будет). то есть (смотрим на картинку). хочу я

1024х768 -85Hz. тогда Mode1=31-70,85-120,+,+
640х480 -120Hz. тогда Mode1=31-70,120-120,+,+
800х600 -100Hz. тогда Mode1=31-70,100-120,+,+





итого в prince of persia 4 800х600 железно 100Hz. !
еще плюс теперь при смене разрешения рабочего стола скажем с 1024х768 на 800x600 не приходится еще и частоту менять с 85 (которя была на 1024)
на 100. это дело происходит теперь автоматически.

думаю что технология через реестра должна работать для любых видеокарт. не только для nvidia.
--------------------------------------------------------------------------------

как внутри html страницы создать внутреннюю ссылку (якорь) , чтоб можно было на нее ссылаться.

выделяем внутренней ссылкой слово polmetal

<A NAME=chapter-1> polmetal </A>

тогда ссылка на этот якорь будет такая: http://...../#chapter-1
------------------------------------------------------------

тюнинг во freebsd -- > man tuning
------------------------------------------------------

linux команда
#top
показывает распределение загрузки по процессам, а команда
#slabtop
display kernel cache information realtime
-----------------------------------------------
калькулятор во freebsd
#bc
-----------------------------------------------


в thunderbird - параметры учетной записи-адрес электронгной почты. Это тот адрес который отображается у получателя в поле From:
поменять его через prefs.js
user_pref("mail.identity.id1.useremail", "blabla@blabla.ru");
---------------------------------------------
настройки xfce хранятся в
~/.config
--------------------------------------------


как убрать окно "мастера менеджера ролей сервера" windows 2003 , которое появляется каждый раз при входе после ввода пароля.
(Источник)
How can I stop Windows Server 2003's Manage Your Server Wizard from starting each time I log on?
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\srvWiz


в правой части будет ключ в английской версии (Default)=0, RegDWORD
в русской версии (По умолчанию)=0, RegDWORD
если поставить равным 1 то окно опять начнет повявляться.


если в рукопашную создавать раздел srvWiz, то тогда в правой части система сама создает ключ
(По умолчанию)=0, но тип RegSZ и его не стереть кроме как удалив весь раздел srvWiz. Поэтому создаем раздел srvWiz через reg файл.
Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\srvWiz]
"FileServer"=dword:00000000
@=dword:00000000
"PrintServer"=dword:00000000
---------------------------------------------------------------


как в internet explorer отключить flash анимацию. И о чудо это возможно. !:)
сервис-управление надстройками
далее. При заходе на сайт где есть флэш анимация в internet explorer будет выскакивать уроджское окно в котором будет написано мол включите флэш плагин. Чтобы этого не бьыло нужно откоючить Balloontips


Чтобы не вылезали BaloonTips (вспдывающие сообщения) создай:

в разделе HKCU\Software\Microsoft\Windows\Current Version\Explorer\Advanced

ключ EnableBalloonTips = 0 тип DWORD

------------------------------------------------------------------


Qsaver. - плагин для Opera. Позволяет сохранять все открытые табы на диск в виде .mht файлов. !! :). устанавливается необычно.
1.Распаковываем qsaver2.zip
2 открываем в opera файл readme.html
3. при этом в Opera должны быть активными "Enable JavaScript" и "Enable Plug-ins". (проверяем через F12)
4 ищем на открывшейся странице в opera кнопку подписанную "Сохранить в MHT".
5 самое интересное :) - кликаем на нее. Появляется окно. Кликаем "Ок". Появляется окно "Appearance"- таб "Buttons" — закладка "My buttons"- и в нем кнопка сохранить в mht.
6 жмем в opera F4-выбираем значок "windows" (в нем отображаются все окна что открыты на данный момент.). Далее жмем tools-appearance-buttons-my buttons-подцепляем мышкой кнопку "сохранить в mht" и тащим ее в панельку "windows"- все кнопка прикреплена.
7. как теперь сохранить все открытые табы в том числе и в разных окнах на диск. Жмем F4-правйо кнопкой мыши выделяем самое верхнее название окон в списке — с помощью Shift + стрелка вниз выделяем все названия открытых окон — жмем на кнопку "сохранить в mht".
8. все файлы сохранятся в папке которая прописана в qsaver.exe там же можно поменять эту папку.
также в опера можно запомнить все табы да еще и если несколько окон opera открыто путем файл -sessions- save this session. Тогда при следующем открытии откроются все табы.
---------------------------------------------------
в KDE настройка часов в трее. Проще всего через bash команду date. Если все же время у пользрователя отлитчается от того что на компе в date. То чаще всего \это объясняется другим часовым поясом. Дело в том что Если навести мышь и покрутить колесом то будут изменяться часовые пояса даже под правами пользователя. В итоге крутим колесо пока не получим нужный пояс.
----------------------------------------------------------
от чего зависит что при входе в ждущий режим вращаются или не вращаются кулеры на процессоре и блоке питания. Раньше я думал что кулеры и должны вращаться как об этом повсеместно пишут в инете. Пока на своем компе не увидел обратное. Оказывается. Спасибо умному человеку April.K с rusfaq.ru.


Нужно зайти в bios в раздел power management и установыить S3. Тогда кулеры не будут вращаться. Если S1 то будут.
!Ё!! :)
-------------------------------------------------------------

нажал спящий режим . Система не смогла в него войти нгаписала не хватило русурсов . Продожил работатью ю. Но после этого до слуедующей презаннрузки в vmware не раьорала сеть в режиме моста. Только в редиме host only. В режиме сомтвмоста значит что в vmwatre можно назначать адрес из той же сети что и адрес прописанный на сетеыой карте компа и более того гостевая система будет пноглватсья и с другого компа то есть наш комп будет пропускать пакеты в гостевую систему. Так вот ииз гостево системфы комп не пинговался. В режи ме ghost only в vmware можно назначать адрес сети 192ю168ю162ю0.24 но инфо можно обмениваться тиолько с кмпом .
-----------

в freebsd да и в Linux тоже. быстрая перезагрузка

#shutdown now
#exit

это реально быстрая перезагрузка ! компа без траты времени на ожидание пока прокрутится медленный BIOS инициализируются дисковые контроллеры итп. :)

-----------------------

как в icq клиенте в KDE – Kopete убрать доставучие всплывающие окна уведомляющие что пришло новое сообщение. Потому как в kde 3 настройки в программе про данный момент просто не работают.



В KDE 3 идем в

~/.kde/share/config/kopeterc

ищем по слову notification и устанавливем



Balloon Notification=false

Sound Notification If Away=false

Trayflash Notification=false



В KDE 4

(взято с bugs.altlinux.ru большое спасибо !)

Смотрите в ~/.kde4/share/config/kopete.notifyrc:

Замените

Action=Sound|Popup|Taskbar

на

Action=Sound|Taskbar

для kde 4 возможно еще нужно будет зайти в центр управления и там в разделе нотификаций тоже отключмть уведомления. Но для kde4 не проверял.

---------------------------------------------------------------------



бывает в документе несколько страниц а Openoffice показывает гораздо меньше. оказывается

openwriter-формат-абзац-положение на странице , снять флажок "не отрывать от ледующего"

---------------------------------------------------------------------------------



подпись в thunderbird прописывается в prefs.js так:



user_pref("mail.identity.id1.sig_file", "C:\\temp\\4.txt");

---------------------------------------------------------------------------





дальше работаем только с debian и возможно freebsd. А такой х*** как fedora забываем как о страшном сне.

-----------------------------------------------------------------------------



в debian сетевые карточки то какой ethX будет присвоен задается в /etc/udev. Практически так. Вставляешь карточку , загружаешь комп, вводишь

#ifconfig -a

смотришь на вывод. Зачастую карточке присваивается eth1 а не eth0. Это дела можно поправить в /etc/udev или же принять как есть и в сооответствиии с этим прописывать Ip адрес и прочее в /etc/networks.

-----------------------------------------------------------------------



работа с tar в Debian. напомню в Fedora чтоб использовать --exclude в tar нужно делать так:



ssh root@192.168.0.1 "cd /;nice -n 10 tar cvpzP --exclude={/home/user/DOCUMENTS/*,/proc/*,/sys/*,/tmp/*,/dev/*} /">backup.tar.gz



или без ssh и nice в чистом виде



tar cvpzPf /tmp/backup.tar.gz --exclude={/home/user/DOCUMENTS/*,/proc/*,/sys/*,/tmp/*,/dev/*} /



в Debian такой номер не проходит и нужно делать так:

классический тупой и неудобный вид

nice -n 10 tar cvfpP /tmp/debian.tar --exclude "/proc/*" --exclude "/sys*" --exclude "/tmp/*" --exclude "/home/user/*" " /



и нормальный вид

nice -n 10 tar cvfpP /tmp/debian2.tar --exclude={"/proc/*","/sys*","/tmp/*","/home/user/*"} /



как видно по сравнению с Fedorой нужно proc sys tmp итп заключить в "".

--------------------------------------------------------



устанавливаем драйвер для mustek bearpaw 2400 ta pro в windows xp. в меню установки достаточно выбрать только самое верхнее (драйвер) все остальное (панель итп) это хлам. во время установки пишет не могу выполнить KeyRegistry.exe. нажимаем "OK" и запускаем врукопашную KeyRegistry.exe хотя может и необязательно но сейчас уже не определить. На самом деле установка не происходит до конца и часть файлов не копируется поэтому дальнейшие манипуляции приводят только к тому что лист можно сканировать только с областью A4 попытка выбирать область сканирования приводит к вылету программы. самое главное. после установки в irfanViewer в разделе select twain source не появляется новая нужная нам строчка "Bear Paw 2400 ta pro"(нужная для того чтобы можно было сканировать через фирменную twain панель да и еще в пакетном режиме). оказывается нужно найти в program files\bearpaw2400tapro файл mtwm.ini и скопировать его в c:\WINDOWS\twain_32\A12U16KD2\mtwm.ini

------------------------------------------------------------

эта тема про linux , GUID , UID.

задача нужно чтобы в samba расшаренной папке shara

1. чтобы из корня ничего не могли удалить

2. чтобы из вновь созданных папок ничего не могли удалить

3. чтобы файлы нельзя было изменить

4. чтоб можно было создавать файлы и папки и читать

не дописано

------------------------------------------------------------



для управления беспереойниками APC используем

пакет apcupsd

если настраиваем для fedora

то чтоб связать Linux с бесперебойником в /etc/apcupsd/ apcupsd.conf

например для Back-UPS CS 650 с USB кабелем пишем



upscable usb

upstype usb

device /dev/ttyS0



если настраиваем для Debian то ОБЯЗАТЕЛЬНО закомментировать строку

# device /dev/ttyS0



иначе будем получать строку



#apctest

Cannot open UPS device: "/dev/ttyS0" --

---------------------------------------



debian. проблема настройки видекарты. проблема в том что скроллинг страниц происходит волнами. во-первых есть универсальный видеодрайвер "vesa". но он на некоторых видекартах помогает - скроллинг происходит мгновенно без волн а на некоторых нет. второй вариант использовать видеодрайвер написанный для конкретной видеокарты (или класса видеокарт).



коненкретно здесь привожу пример xorg.conf для видеокрта intel. driver i810. по умолчанию прокуртука происходит волнами. прочитал man . добавил различные флаги сразу кучей. и проблема решилась. жирным выделено важеное.





# Xorg configuration created by system-config-display

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.

# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.

# RgbPath "/usr/X11R6/lib/X11/rgb"
# FontPath "unix/:7100"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
EndSection

Section "InputDevice"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"

# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"

# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "xkbOptions" "grp:ctrl_shift_toggle"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Unknown monitor"
HorizSync 30.0 - 81
VertRefresh 56.0 - 75.0
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
Modeline "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync

Option "dpms"
EndSection

Section "Device"
Identifier "videocard0"
Driver "i810"
VendorName "Videocard vendor"
BoardName "RIVA TNT2"
Option "NoAccel" "false"
Option "SWCursor" "false"
Option "FramebufferCompression" "true"
Option "Tiling" "true"
Option "DRI" "true"
Option "RenderAccel" "true"
Option "XVideo" "true"
Option "PageFlip" "false"
Option "AccelMethod" "XAA"

EndSection

Section "Screen"
Identifier "Screen0"
Device "videocard0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Group 0
Mode 0666
EndSection

------------------------------------------------------



debian. устанавливаем splashy. splashy - это когда linux грузщится то мы на экране видим не черный экран с строчакми а картинку.



#apt-get install splashy

и устанавливаем дополнительные темы (картинки) для splashy



#apt-get install splashy-themes



теперь нужно в /boot/grub/menu.lst в строку kernel добавить в конец vga=788 splash



kernel /vmlinuz-2.6.26-1-686 root=/dev/hda3 ro quiet vga=788 splash



настройки какая картинка будет при загрузке находятся в



/etc/splashy/config.xml



а темы лежат в

/etc/splashy/themes/...



тема по умолчанию находится в



/etc/splashy/themes/default



я выбрал не редактировать /etc/splashy/config.xml а просто скопировать в /etc/splashy/themes/default картинку из другой темы.

но что за облом - когда комп грузится вначале видна одна картинка а после уже появаляется которую мы настроили. дело в том что при загрузке вначале показываептся картинка из initrd. а потом уже которую мы настроили. картинка в initrd была добавлена автоматом при установке splashy. картинка была добавлена из /etc/splashy/themes/default (отстойная картинка кстати).

в итоге последним штрихом после того как мы переписали в default жедаемую картинку перегенерить initrd



#update-initramfs -u -t -k `uname -r`

-------------------------------------------------------------------



сброс пароля администратора windows

для этого есть linux iso

Offline NT Password & Registry Editor - http://home.eunet.no/~pnordahl/ntpasswd/

размером 4МБ.

также на том же сайте есть драйвера для дисковых ata и scsi контроллеров. как их подгрузить. нужно скачать с сайта zip архив с модулями ядра и записать на дискету. когда cd загрузится предложить закачать с дискеты модули через меню. в теории все хорошо но на практике в случае с vmware что то не получилось. диск linux так и не увидел.

----------------------------------------------------------------------



связанная с предудыщим постом тема. windows стоит на vmware для обучения. давно не заглядыал и забыл пароль администратора домена. но параллельно на другой сеансе виртуальной машины не котнтроллере домена а рабочей станции была сделана пауза да еще и в сеансе администратора контродллера домена. вопрос как было поменять пароль.

оказфывается



net user Administrator * /domain

ключ /domain - говорит что меняем пароль не у локального пользователя а доменного

------------------------------------------------------------------------



подключение mail агент в linux.

делаем через jabber. клиент psi.



Подключение транспорта mrim.jabber.ru осуществляется следующим образом:

Открыть главное меню вашего клиента и выбрать пункт Service Discovery (Обзор сервисов). В открывшемся списке служб и сервисов ввести сверху в поле server (сервер) - jabber.ru, выбрать пункт mrim.jabber.ru и кликнуть на нем правой кнопкой мыши. В меню транспорта mrim.jabber.ru представлено два интересующих нас пункта:

Register - для регистрации сервиса посредством ввода имени ящика и пароля к нему;

Search - для поиска пользователей М-Агента по различным условиям/признакам.

Для начала процесса регистрации необходимо выбрать пункт Register. В предлагаемой форме ввести в соответствующие поля имя существующего почтового ящика на mail.ru, а также пароль к нему. Нажмите ОК. При правильных регистрационных данных появится сообшение об успешной регистрации. При неправильных регистрационных данных будет выведено сообщение об ошибке. Скорее всего неправильно введено имя почтового ящика или пароль к нему. В этом случае следует повторить процедуру регистрации. Если регистрация прошла успешно, то в ростере в группе транспортов появится новый транспорт mrim.jabber.ru с сообщением в виде запроса на авторизацию. Нужно подтвердить запрос на авторизацию. Для этого следует нажать Add/Path (добавить).



КАК добавлять контакты mail.ru

Таким образом имеется возможность добавить любого пользователя mail.ru к себе в ростер, для этого нажмите пункт в главном меню Add Contact (добавить контакт). Далее в специальной менюшке service (сервис/служба) выберите транспорт mrim. И в отрывшемся поле введите нужный вам адрес майлру. Кликните на Get jabber ID (получить jabber ID), введите при необходимости желаемый ник контакта и жмите ОК. Т.е. формат jid в итоге получается такой: username%mail.ru@mrim.jabber.ru.



взял отсюда. very big thank you!



также

если через squid работаем то нужно добавить в squid.conf

#Recommended minimum config (ищи в этом районе )

acl SSL_ports ports 443 563 5190 5222 5223

acl Safe_ports port 5222

acl Safe_ports port 5223

-------------------------------------------------------------



среднестатистический lcd монитор имеет



horiz sync 31.5 - 37.9

vert refresh 50.0-70.0



SyncMaster 173P Plus



horiz sync 30.0 - 63.0

vert refresh 56.0-76.0

------------------------------------------------------------



прокси сервер в debian для его пакетов используем не apt-proxy (глюко), не pat-cacher (не далеко ушел), а approx.

-------------------------------------------------



добавление gpg ключа дебиан репозитория.



запусксаем apt-get update И ПОЛУчаем



W: GPG error: http://192.168.0.49 lenny-backports Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY EA8E8B2116BA136C



из этого сообдешния узнаем NO_PUBKEY EA8E8B2116BA136C и посдтавляем далее



#gpg --keyserver subkeys.pgp.net --recv-keys EA8E8B2116BA136C

#gpg --armor --export 033431536A423791 | apt-key add -





#gpg -a --output /tmp/pub.asc --export EA8E8B2116BA136C

# apt-key add /tmp/pub.asc && rm /tmp/pub.asc



делать нужно на каждом компе где появляет ся сообщение про gpg

--------------------------------------------------------------------------



мат плата asus p4b266 в debian при загрузке пишет какие то ошибки с acpi. и как результат комп до конца не выключается. пишет system halted. и после этого нужно чтобы выключилось питание еще и на кнопку на корпусе нажать.

исправляем добавлением в grub в строку kernel в menu.lst



acpi=force

после этого комп самостоятельно выключается

--------------------------------------------------------------------



как в debian подключить flash плагин плейер.

#apt-get install flashpugin-nonfree



этот пакет не содержит в себе плагин он его закачивает с сайте adobe. в инет он лезет через дефолтовый gateway. я выхожу в инет через прокси. поэтому в автоматическом режиме прит установке пакета установка плагина обломалась. поэтому пришлось поменять default gateway (потому что как сказть ему что лезь в инет через прокси непонятно). и запустиить команду



# update-flashplugin-nonfree --install --verbose



также это командой позже всегда можно обновить плейер



# update-flashplugin-nonfree --update --verbose

------------------------------------------------------------



есть сайт российский с ГОСТами. и эти к**лы не дают с него сохранять эти госты. только смотреть. как это преодолеть. - в firefoxe правая кнопка- View Page Info - Media - Тыкаем на все картинки попорядку вниз и в окне предпросмотра смотрим то ли жэто что нам надо. обычно нужная картинка имеет тип "Background" в столбце Type. - когда нашли то правая кнопка мыши на ссылке - copy. - и данный адрес вставляем в адресную строку firefox. - итого открывается страница только с искомой картинкой. - file - save page as - имя файла blabla , тип файла -jpg.



GOTCHA SUCKERS!

-------------------------------------------------------------



в KDE изенить шрифт, размер шрифта, цвет шрифта рабочего стола (Desktop).



~/.kde/share/config/kdesktoprc



NormalTextColor=0,0,0

StandardFont=Verdana,12,-1,5,5,0,0,0,0,0,0

----------------------------------------------------------

есть такая проблема: устанавливаешь для монитора правильные родные для него vertrefreh и horizsync а все картинка а экране смещена в сторону. И в принципе это не проблема если на мониторе есть кнопка «auto» или возможность изменить геометрию в ручную, но скажем на таком мониторе как Samsung SyncMaster 173P Plus нет ни одной кнопки кроме Вкл/Выкл. Вот такой облом. В общем чтобы исправить это нужно в xorg.conf прописать вручную режим с помощью gtf например



# gtf 1024 768 60



# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz

Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync

мне уже это помогло сразу и однозначно, но возможно также можно подкрутить +HSync +Vsync.

----------------------------------------------------------------



c разметкой на диске может быть такая ситуация



# fdisk -l

Disk /dev/hdd: 80.0 GB, 80026361856 bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00000001



Device Boot Start End Blocks Id System

/dev/hdd1 4356 9729 43166655 f W95 Ext'd (LBA)

/dev/hdd2 * 1 13 104391 83 Linux

/dev/hdd3 14 4355 34877115 83 Linux

/dev/hdd5 4866 9729 39070048+ 83 Linux

/dev/hdd6 4356 4480 1004031 83 Linux

/dev/hdd7 4481 4543 506016 82 Linux swap / Solaris

Partition table entries are not in disk order



чтоб реально представить как нарезан диск ориентируемся с помощью Start овых и Stop овых блоков.



В данной ситуации.

1-13 блок -------------- /dev/hdd2 Primary active раздел

14-4355 ----------------- /dev/hdd3 primary

4356-9729 ------------ /dev/hdd1 extended раздел очевидно внутри которого уже нарезаны logical

а именно

4356-4480 ------------ /dev/hdd6

4481-4543 ------------ /dev/hdd7

4544-4865 ------------ free space

4866-9729 ------------ /dev/hdd5

-------------------------------------------------------------

debian он естественно ставит всегда самую последнюю версию проги. Но firefox с ним проблма.есть такой супер плагин «Ook» который позволяет скачаивать flv напрмиер. Так вот этот плагин уже не подключается к новым версиям firefox (в debian это iceeasel). Удаляем нах.. iceweael

#apt-get purge iceweael



скачаиваем с сайта firefox 2.0 файл tar.gz и просто его раскрываем в кталог /opt и делаем на столе ярлык. Если не удалить ceweael то они как то там пересекаются и норимално сайты не открываются. Далее спокойно подключаем ook. И качаем что хотим например передачи с радио bbc.co.uk. Как качать? В винде просто — fireofox +ook+ flashgot+flashfet

но нужно еще установить real player в debian. И более того нужно его ва рукопашную прикрутить к frefox.

В /etc/apt/sources.list добавляем

deb http://www.debian-multimedia.org/ release main

и

# apt-get install realplayer



прикрчиваем к firefox.



Заходим в /var/cache/apt/archives/realplayer/contents/usr/lib/mozilla/plugins



и копируем nphelix.xpt в /opt/firefox/components

и также копируем nphelix.so в /opt/firefox/plugins



все теперь fireчпокс может играть realplayer трансляции.



Вообще firefox страшный тормоз с квадратным интерфейсом но главное что он страшшный тормоз по сравению с опера. Но без него никуда когда нужно выцарапать какой нибудь файл и скачаьтб. Потому что firefox как киборг. К нему можно приккутить плагины. Толкь для этого его и юзаю. Да и еще opera частень сайты на java не может нормально показать. Хромает ужа давно по этому поводу.

----------------------------------------------------------------------



установка звука в debian. Вообще для меня это пока тайна . Как там реально и за чтонужно круить. С граикой уже разобрался. Фактичксеи чтоб была картинка нужно чтобы в xorg.conf стоял правильное название драйвер авидеолкарьты. Это все. Да ещев том же файле пара строчек для переключения раскаладок клавиатуры. Так вот в debiab squeeeze нужно было включить звук для скайпа например.



Типа



$ lspci | grep -i multi

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)

типа



#lsmod | grep -i snd



ноль.



Дальше в инете подосмотрел наустанавливал кучу пакетова alsa-****



рещультата ноль. Далле выяснилось что нужен магический скрипт alsaconf. Почему то в сквизе его нет в альзе. Короче скопировал его с ленни.(скрипт). Запустил. Он нашел карту что то там пошаманил и звук заработал.

После этого появилось



noroot@V1:~$ lsmod | grep -i snd

snd_intel8x0 26268 0

snd_ac97_codec 88484 1 snd_intel8x0

ac97_bus 1728 1 snd_ac97_codec

snd_pcm_oss 32800 0

snd_mixer_oss 12320 1 snd_pcm_oss

snd_pcm 62596 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss

snd_seq_dummy 2660 0

snd_seq_oss 24992 0

snd_seq_midi 5728 0

snd_rawmidi 18496 1 snd_seq_midi

snd_seq_midi_event 6432 2 snd_seq_oss,snd_seq_midi

snd_seq 41456 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event

snd_timer 17800 2 snd_pcm,snd_seq

snd_seq_device 6380 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq

snd 45604 10 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device

soundcore 6368 1 snd

snd_page_alloc 7816 2 snd_intel8x0,snd_pcm

noroot@V1:~$

что это значит трудно понять но это намекна то что там альзе мозги вправили и дожно все работаь. И точно все окей стало.

В kdecontrol я выстави в разделе звука что звук alsa.





Не забываем юзать тактие проги как

$alsamixer

$kmix

$alsamixergui



да подстава в том что польщваователя нужно добвить в группу audio

#addgroup john audio



иначе при попытке запука миксера будет выскакивать чт не могу найти нет доступа итд итп

----------------------------------------------------------------------------------

nvu д ля debian это kompozer

----------------------------------------------------------

не знаю писал или нет в общем как отключить автозамену в openoffice которая просто затра***вает. в частности замена кавычек на меньше больше. идем в Сервис Автозамена и убираем нах***** все галочки и дальше радумеся жизщни.

------------------------------------------------------------

установка skpe в debian.

добавляем в /etc/apt/sources.list

deb http://download.skype.com/linux/repos/debian/ stable non-free

затем

#apt-get install skype



далее подстава в том что микрофон не работает при тестовом звонке. Оказывается по умолчанию он вообще выклбчен в системе (Linux я имею ввиду). Вызываем миксер.



Если это текстовый варианта alsa то

$alsamixer



далее тыкаем на клаве "вправо" до столбика "Mic" далее тыкаем кнопку на клаве "m". потому как по умолчанию миккрофон вообще на фиг замутен. далее поднимаем столбик до смамоо верха иначе наблюдается следующая подстава мы чтото мычим вы микрофон а в резульатате ноль. далее при тествоовм звонке говорим громче иначе в ответ опять ничего не услышим. говорим громче.



если графический вариант альзамиксер то

$alsamixergui



в нем тоже тыкаем кнопку "m" и еще лампочки над микровофоном должны гореть красным. если не горят то тыкаем на них.

далее как записывать разговоры.



утсананвливаем skype-call-recorder-debian_0.8_i386.deb

с сайта



http://atdot.ch/scr/



так как этой проги нет в дебианотарии.



при установке он напишет что ему не хвататает lib3 чегото там. копируем название и устанавлаивем руками



#apt-get install lib3...

паосле этого записывалка установится нормально.

после запуска прога висит трее и записываепт звонки

-------------------------------------------------------------------------------------



далее хотим чтобы при потере электричестве (при питании от батареи ), при полном откобчении компа бесперебойник apc нам посылал на почту письмецо. как это сделать.



идем в папку



/etc/apcupsd



там файлы killpower, onbattery итп



заходим в них и меняем расмотрим на примере onbattery

/etc/apcupsd/onbattery

#!/bin/sh
#
# This shell script if placed in /etc/apcupsd
# will be called by /etc/apcupsd/apccontrol when the
# UPS goes back on to the mains after a power failure.
# We send an email message to root to notify him.
#
to=external-email@address
from=work-email@address
APCUPSD_MAIL="/usr/bin/mail"

HOSTNAME=`hostname`
MSG="$HOSTNAME rabotaet ot batarei"
#
(
echo "Subject: $MSG"
echo " "
echo "$MSG"
echo " "
) | $APCUPSD_MAIL -S smtp=192.168.0.53 -s "$MSG" --from=$from $to
exit 0



убираем из верхнего скрипта    /sbin/apcaccess status (в приведнном скрипте уже убрано) иначе нужно в /etc/apcupsd/apcupsd.conf устанавливать опции 

netserver on
nisip 127.0.0.1
nisport 3551



в некоторых файлах типа killpower нет вообше ничего тогда там нужно прописать самому

/etc/apcupsd/killpower

#!/bin/sh
#
# This shell script if placed in /etc/apcupsd
# will be called by /etc/apcupsd/apccontrol before
# apcupsd kills the power in the UPS. You probably
# need to edit this to mount read-only /usr and /var,
# otherwise apcupsd will not run.


echo "server-001 sdoh" | mail -s "server-001 sdoh" -S smtp=192.168.0.53 --from=work-email@address external-email@address

exit 0





главная подье*** заключается в том что если мы используем прогу /usr/bin/mail то ей обязательно нужно указать smtp срвер через который она будет отсылать писмьо иначе письмо не будет отправлено наружу. также подъе*** заключеается в том что в инете встречается инфо что этот самый сервер можно указать в файле

~/.mailrc

set smtp=192.168.0.53

но эта фича помогает если мы пользукемя прогой /usr/bin/mail из консоли руками. а если /usr/bin/mail отрабатывает их скрипта то он кладет на файл ~/.mailrc поэтому как уже 30 раз сказал нунжно бязательно пропистаь smtp сервер в строке параметвро mail

echo "server-001 sdoh" | mail -s "server-001 sdoh" -S smtp=192.168.0.53 external-email@address



но на этом как оказалось подъе*** не закончились.



оказалосьт что в реализации дебиана lenny программа mail не имеет ключа -S (а в реализации squeeze он есть) и мы не можем указать smtp сервер. вот такой облом. значит mail посылаем на х*** и ищем другую прогу.



устанавливаем msmtp


# apt-get install msmtp



когда мы это сделали то письмо можно отослать так



# echo "subject: server-001 sdoh" | msmtp external-email@address


причем через echo нельзя написать письмо одновременно содержащее текст и в теле и в теме. либо текст присутствует в теле письма или в теме. однако это можно обойти запуская msmtp через скрипт, например



(

echo "Subject: server-001 sdoh"

echo " "

echo "$MSG"

echo " "

) | /usr/bin/msmtp --host=192.168.0.53 external-email@address





также не забываем создать файл /root/.msmtprc, с chmod = 600 (без него не работает).



/root/.msmtprc


account default

host 192.168.0.53

port 25

tls off

tls_startttls off


auth off


from work-email@address



но тут вылезает следующая пробелема в том что видимо msmtprc не заполняет все нужные (служебные)поля в письме потому что как только мы пытаемся послать письмо куда то оно воспринимается как спам.


поэтому приходится ставить еще одну прогу mutt


#apt-get install mutt


создаем файл /root/.muttrc который объяснит mutt что нужно для своих грязхных целей использовать msmtp


set sendmail="/usr/bin/msmtp"

set from=work-email@address


вот теперь можно отослать письмо


# echo "server 001 has shutdowned" | mutt -s "server 0.001 has been shutdowned " external-email@address


таким образом цепь выглядит так apcupsd + mutt + msmtp + smtp



таким образом скрипты для apcupsd будут выглядеть



/etc/apcupsd/onbattery


#!/bin/sh
#
# This shell script if placed in /etc/apcupsd
# will be called by /etc/apcupsd/apccontrol when the
# UPS goes back on to the mains after a power failure.
# We send an email message to root to notify him.
#
to=external-email@address
APCUPSD_MAIL="/usr/bin/mutt"

HOSTNAME=`hostname`
MSG="$HOSTNAME rabotaet ot batarei"
#
(
echo "Subject: $MSG"
echo " "
echo "$MSG"
echo " "
) | $APCUPSD_MAIL -s "$MSG" $to
exit 0





/etc/apcupsd/killpower

#!/bin/sh
#
# This shell script if placed in /etc/apcupsd
# will be called by /etc/apcupsd/apccontrol before
# apcupsd kills the power in the UPS. You probably
# need to edit this to mount read-only /usr and /var,
# otherwise apcupsd will not run.

echo "server 001 has been shutdowned" | mutt -s "server 0.001 has been shutdowned " external-email@address

exit 0

пересыла писем на другой ящик.

далее если имеем письма например в Thunderbird и хотим переслать их на другой ящик. формально в thunderbird есть в разделе фильтры возможность для файлов подпадущих под фильтр переслать на другой ящик что конечно очень удобно. прикол в том что (и это неудивительно ) что уже как года два никак не сделают чтобы эта фича в фильтрах работала. пишет ошибка и все. подробнее можно посмотреть как люди обламываются здесь. ок. импортрцем писмьа в sylpheed приэтом они из одного комка-хранилища разбиваются на отдельные независимые пписьма-файлы. теперь отправим их используя доступный smtp сервер на другой почтовый ящик последлвательо один за одним.


заходим в папку где они лежат (смотри где силфид хранит письма)

$ cd papka

$ for i in `ls .`; do cat ./$i | msmtp outbound@mailbox ;done

при этом письма будут видны в новом ящике exactly как они и должны быть с вложениями и тп. а если заменить команду msmtp на команду mutt то будем ж**а. в теле писем будут заголовки и вложения в формате mime.

--------------------------------------------------------------------



есть такая хрень



# apt-get install sendmail

Чтение списков пакетов... Готово

Построение дерева зависимостей

Чтение информации о состоянии... Готово

Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,

или же используете нестабильную версию дистрибутива, где запрошенные вами

пакеты ещё не созданы или были удалены из Incoming.

Следующая информация, возможно, поможет вам:



Пакеты, имеющие неудовлетворённые зависимости:

sendmail: Зависит: sendmail-bin но он не будет установлен

E: Сломанные пакеты



что делать . оказываетс есть обход



# aptitude -t stable install sendmail

-------------------------------------------------------------------



sylpheed как сделать чтобы текст который находитсчя в теле письма был крупнее?

настройка-общие настройки - отображение - шрифт для теста - monospase 14



то же самое через файл



~/sylpheed-2.0/sylpheedrc



message_font_name=Monospace 14

----------------------------------------------------------------



имеем следующую проблему. есть такой отстой как ситуация с почтой. а именно что вложения окрываюбся не на основ рас\ширений а mime которые вписываются в каждое писмьо . таак вот все клали на стндарт и лепят туда что н и попадя. короче. приходит письмо excel а у него миме на по стандарту и упольователя в резульатте оно не открываается. что делать. в силифде там где кнопка "открыть с помощью" прописать четкий набор прог с помощью которых можно открывать



файл



~/sylpheed-2.0/command-history

архив '%s'

офис '%s'

картинка '%s'



и также запретить изменть этот файл пользовтелю.

все теперь при нааааажаьтии открыть как будет вываливаться понятный список чем открыать. (архзивные файлы - архивом, офиснвые - офисом итп)



соответственно



архив, офис, картинка - это скрипты которые натравливаются на файлы вложения. в моем случае это

архив - 7zip под wine

картинка - iview под wine

офис - опенофис.





вот эти скрипты. кстати в них присутствует такая супер фича как текстовые сообщения системы KDE- kdialog.

архив

#!/bin/bash

#check this path below is pointing to your word executable

EXECUTE_STRING=$HOME"/.wine/dosdevices/c:/Program Files/7-Zip/7zG.exe"

#this is what / is mapped to in wine in my case its z:

ROOT_DRIVE_MAPED_TO="z:"

#convert unix path to windows path

newname=${ROOT_DRIVE_MAPED_TO}`echo "$1" | sed 's/\//\\\/g'`


kdialog --msgbox "Распаковка архива, по окончании откроется окно с файлами"
wine "$EXECUTE_STRING" 'x' "$newname" "-aoa-oz:$HOME\musor"
konqueror $HOME/musor




картинка
#!/bin/bash

#check this path below is pointing to your word executable

EXECUTE_STRING=$HOME"/.wine/dosdevices/c:/Program Files/IrfanView/i_view32.exe"

#this is what / is mapped to in wine in my case its z:

ROOT_DRIVE_MAPED_TO="z:"

#convert unix path to windows path

newname=${ROOT_DRIVE_MAPED_TO}`echo "$1" | sed 's/\//\\\/g'`


wine "$EXECUTE_STRING" "$newname"

-----------------------------------------------------------

с помощью kdialog также красиво получается монтировать флэшки и размонтировать в системе.

скажм на рабочем стоде размещаем два скрипта



подключить



#!/bin/bash



kdialog --msgbox "ПОДКЛЮЧАЮ ФЛЭШ.ДОЖДИТЕСЬ СЛЕДУЮЩЕГО СООБЩЕНИЯ..."



/bin/mount /dev/sda1 2>/dev/null

a=$?



if [ "$a" -eq 0 ];then

kdialog --msgbox "ФЛЭШ ПОДКЛЮЧЕНА. ОТКРЫВАЮ ФЛЭШКУ..."

/usr/bin/konqueror /home/noroot/ФЛЭШКА;exit 0

fi



mount /dev/sda1 2>&1 1>&- | grep -i already ; a=$?



if [ "$a" -eq 0 ];then

kdialog --error "ФЛЭШ УЖЕ ПОДКЛЮЧЕНА"; exit 0

fi





mount /dev/sda1 2>&1 1>&- | grep -i exist ; a=$?



if [ "$a" -eq 0 ];then

kdialog --error "ФЛЭШ НЕ ПОДКЛЮЧЕНА К КОМПЬЮТЕРУ"; exit 0

fi

fi



и отключить



#!/bin/bash



kdialog --msgbox "ОБЕСТОЧИВАЮ ФЛЭШ... ИЗВЛЕКАТЬ НЕЛЬЗЯ. ДОЖДИТЕСЬ СЛЕДУЮЩЕГО СООБЩЕНИЯ"



/bin/umount /dev/sda1 2>/dev/null

case "$?" in

0 )

kdialog --msgbox "ТЕПЕРЬ МОЖНО ЗАКРЫТЬ ОКНО И ИЗВЛЕЧЬ ФЛЭШКУ"

;;



2 )

kdialog --error "ФЛЭШ НЕ ПОДКЛЮЧЕНА ИЛИ УЖЕ ОБЕСТОЧЕНА - МОЖНО ИЗВЛЕКАТЬ"

;;



* ) kdialog --error "НЕВОЗМОЖНО ОТКЛЮЧИТЬ ФЛЭШ, ЗАКРОЙТЕ ВСЕ ОКНА, СВЯЗАННЫЕ С ФЛЭШКОЙ И ПОВТОРИТЕ ПОПЫТКУ"

;;

esac



также нужно в /etc/fstab добавить строчку



/dev/sda1 /home/noroot/ФЛЭШКА vfat noauto,user,uid=1001,gid=1001 0 0



и соответсвенно нужно завести папку в вашей домашней папке куда флешка будет монтироваться : /home/noroot/ФЛЭШКА

-----------------------------------------------------------------------------------------------



by default debian core has support smp. so if you want see the loading for every core when you use command


$top


press on "1" button


:)

--------------------------------------------------

debian deb package proxy server APPROX.

this server has the same problem as others analogs (debian package proxy servers), that is - it can't continue downloading of interrupted package. so it's simply begins to download interrupted package from the beginning. when package has a huge (at least not a small size) it leads to a problem and it can be reapeat manny many times. so there is ugly and unconvinient but solution - you can download that package manually by using download manager and after that put that package into /var/cache/approx/...


--------------------------------------------------------------


the keyboard doesn't work in irfan view if we use sneaf of : wine+ irfan view + kxneur.


solution: do not use kxneur.

-----------------------------------------------------------




debian. in cups http control panel we have error :


" 3600 "Gutenprint: The version of Gutenprint software installed (5.2.3) does not match the PPD file (5.0.2)." "


the solution :


#apt-get install ijsgutenprint


#apt-get install foomatic-db


#apt-get install cups-driver-gutenprint



but i suppose that only


#apt-get install cups-driver-gutenprint


is really needed.


---------------------------------------------------


how to install canon ip 3500 and canon ip 3600 at debian.



first of all you can use driver of canon 4600 for canon 3600 , and you can use driver of canon mp520 for canon 3500.


because debian squeeze doesn't have drivers for canon 3500 and 3600. but debian has drivers for canon mp 520 and canon 4600 by default. and you can use 4200 instead of 4600.


the type of driver for 4600 and mp520 is cups+gutenrpint.

also you can try to find appropriate driver by installing additional set of drivers (type foomatic)


# apt-get install foomatic-filters-ppds

(don't forget restart cups service)


but there is no drivers for our printers.


but. there is a problem. if picture that you want to print is smaller than A4. so in this case printer will scroll paper very slow during all A4 length. it doesn't matter how small the real picture is. it's really annoying.


if you don't like it. you can download original drivers from canon site.


for 3500 : http://software.canon-europe.com/products/0010483.asp

you will two variants for linux. if you have debian (as i have) so choose lower variant.


for 3600: http://software.canon-europe.com/products/0010648.asp


so download, untar. and


for 3600


# dpkg -i cnijfilter-common_3.00-1_i386.deb

# dpkg -i cnijfilter-ip3600series_3.00-1_i386.deb


for 3500


# dpkg -i cnijfilter-common_2.80-1_i386.deb

# dpkg -i cnijfilter-ip3500series_2.80-1_i386.deb



unfortunately the printer monitor

$ printuiip3600


doesn't work. so we can start it. but really it doesn't work. so for instance we can't print in a silent mode. it's bad. because if you print very much the mechanism that scroll paper will wear out (destroy) faster. and at last in speed mode printer will not be able to scroll paper . but it will be able do it in silent mode in the same time. so in linux we can't change mode. it's sucks.



if you want to select the paper tray so this is the correspondence between real tray position and in the http cups control panel



vertical tray on the back of printer - rear tray

horizontal tray in front of printer - cassetee or continious



the next moment.


suppose we need (as i need) to print from 3500 and 3600 printers simultaneously. so we have to have two drivers (i mean two original drivers) simultaneously at the computer. the solution.


# dpkg -i cnijfilter-common_3.00-1_i386.deb

# dpkg -i cnijfilter-ip3600series_3.00-1_i386.deb

# dpkg -i cnijfilter-ip3500series_2.80-1_i386.deb


it works perfectly.


so the next stupid problem. when printer prints - we have a huge pressure on processor. if we use "top" we will see that the reason is "gs".

so when we print we have a problem of using another applications. it's very stupid. so i suggest to set very low prioritet for process gs. in that case we can do all we need without any unpleasant "slow downs" and the printing process will take place in a foreground mode. it's obvious :).


by manuyally:


# $ renice 19 -p `ps aux | grep -i /usr/bin/gs | awk '{ print $2 }'`


i don't want to renice process gs by manually and i print very often. so i suggest the next method.


/etc/crontab


SHELL=/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin


# m h dom mon dow user command

17 * * * * root cd / && run-parts --report /etc/cron.hourly

25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )

52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

*/1 * * * * root /etc/cron.minutes/pechat-renice.sh

#



/etc/cron.minutes/pechat-renice.sh


#!/bin/bash


for i in `ps aux | grep -i /usr/bin/gs | grep -v grep| awk '{ print $2 }'`

do

renice 19 -p $i

done


---------------------------------------------


в debian был приткол. два винчетера с одинкоавым клонированным debianон с одного и того же шлейыва стартуют а определяются ядром по разному. один как hda а второй непавильно как hde. ввыглядело это так что при загрузке лдинкукс задумывался круто и все. при загрузке в однопользовательнском режиме писал ожидаю корневой каталог. а сесли выше глаза поднять то было видно что винт определдлидся как hde.

------------------------------------------



бывает такой отстой что по команде


#kill - HUP 1224


процесс не умирает


тогда на помощь приходит


# kill -9 1224


правда судя по инету бывает что и это не убивает процесс но мне пока такое не встречалось


----------------------------------------------


бесплатьная программа распознавания текста (аналог abbyy finereader) http://www.cuneiform.ru/downloads/index.html

под lunux заводится без проблем через wine. awesome!

-----------------------------------------------



Сайт управляется системой uCoz