вторая страница
- ----------------------------------------------------------------------------------
-
- в 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
-
-
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