Показаны сообщения с ярлыком Заметки. Показать все сообщения
Показаны сообщения с ярлыком Заметки. Показать все сообщения

пятница, 4 ноября 2016 г.

Linux Mint 18

Linux Mint 18 Cinnamon 64-bit

Установилась без проблем.

1. Загрузка 


Устанавливал на диск с Win10 с загрузкой UEFI. Пол диска оставил свободным, разбил на разделы установщик. Во время установки linux, установщик что то сказал про загрузку Windows. Не подумав ткнул продолжить, результат Win10 не грузится. Помогло

grub-install /dev/sda

После этой команды стало отображаться окно выбора загрузки операционной системы.
# efibootmgr -v
efibootmgr: EFI variables are not supported on this system.


2. Mediatomb 


Установка mediatomb, без проблем, но проблемы с запуском: systemd запускает загрузку до запуска сети. После загрузки посмотрел на процесс NetworkManager-wait-online.service
# systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
   Loaded: loaded (/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Пт 2016-11-04 23:38:03 +05; 2s ago
     Docs: man:nm-online(1)
  Process: 996 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=0/SUCCESS)
 Main PID: 996 (code=exited, status=0/SUCCESS)


Нашел рекомендацию: выполнить ещё раз разрешения на запуск и собственно запуск
systemctl enable NetworkManager-wait-online.service
systemctl start NetworkManager-wait-online.service

А так же поправил файл запуска /lib/systemd/system/mediatomb.service Добавил Wants. Теперь, после включения ОС, Mediatomb запускается автоматически.
# cat mediatomb.service 
[Unit]
Description=UPnP MediaServer
Wants=NetworkManager-wait-online.service
After=NetworkManager-wait-online.service network.target

Файл конфигурации /etc/mediatomb/config.xml. Настройка интерфейса в файле /etc/default/mediatomb, иначе привязка к интерфейсу lo.
<?xml version="1.0" encoding="UTF-8"? >
<config version="2" xmlns="http://mediatomb.cc/config/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd" ><!--
     Read /usr/share/doc/mediatomb-common/README.gz section 6 for more
     information on creating and using config.xml configration files.
    -- >
  <server >
    <ui enabled="yes" show-tooltips="yes" >
      <accounts enabled="no" session-timeout="30" >
        <account user="mediatomb" password="mediatomb"/ >
      </accounts >
    </ui >
<!--    <interface >enp3s0</interface >  -- >
    <name >myPC MediaTomb</name >
    <udn >uuid:2edf96b3-0a40-467d-90d7-6f3de136de62</udn >
    <home >/var/lib/mediatomb</home >
    <webroot >/usr/share/mediatomb/web</webroot >
    <storage caching="yes" >
      <sqlite3 enabled="yes" >
        <database-file >mediatomb.db</database-file >
      </sqlite3 >
      <mysql enabled="no" >
        <host >localhost</host >
        <username >mediatomb</username >
        <database >mediatomb</database >
      </mysql >
    </storage >
    <pc-directory upnp-hide="yes"/ >
    <protocolInfo extend="yes"/ ><!-- For PS3 support change to "yes" -- ><!--
       Uncomment the lines below to get rid of jerky avi playback on the
       DSM320 or to enable subtitles support on the DSM units
    -- ><!--
    <custom-http-headers >
      <add header="X-User-Agent: redsonic"/ >
    </custom-http-headers >

    <manufacturerURL >redsonic.com</manufacturerURL >
    <modelNumber >105</modelNumber >
    -- ><!-- Uncomment the line below if you have a Telegent TG100 -- ><!--
       <upnp-string-limit >101</upnp-string-limit >
    -- >
    <custom-http-headers >
    <add header="transferMode.dlna.org: Streaming"/ >
    <add header="contentFeatures.dlna.org:DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000"/ > 
    </custom-http-headers >
    <extended-runtime-options >
      <ffmpegthumbnailer enabled="yes" >
        <thumbnail-size >128</thumbnail-size >
        <seek-percentage >5</seek-percentage >
        <filmstrip-overlay >yes</filmstrip-overlay >
        <workaround-bugs >no</workaround-bugs >
      </ffmpegthumbnailer >
      <mark-played-items enabled="no" suppress-cds-updates="yes" >
        <string mode="prepend" >*</string >
      </mark-played-items >
    </extended-runtime-options >
  </server >
  <import hidden-files="no" >
    <filesystem-charset >UTF-8</filesystem-charset >
    <metadata-charset >UTF-8</metadata-charset >
    <playlist-charset >UTF-8</playlist-charset >
    <scripting script-charset="UTF-8" >
      <common-script >/usr/share/mediatomb/js/common.js</common-script >
      <playlist-script >/usr/share/mediatomb/js/playlists.js</playlist-script >
      <virtual-layout type="builtin" >
        <import-script >/usr/share/mediatomb/js/import.js</import-script >
        <dvd-script >/usr/share/mediatomb/js/import-dvd.js</dvd-script >
      </virtual-layout >
    </scripting >
    <mappings >
      <extension-mimetype ignore-unknown="no" >
        <map from="mp3" to="audio/mpeg"/ >
        <map from="ogg" to="application/ogg"/ >
        <map from="asf" to="video/x-ms-asf"/ >
        <map from="asx" to="video/x-ms-asf"/ >
        <map from="wma" to="audio/x-ms-wma"/ >
        <map from="wax" to="audio/x-ms-wax"/ >
        <map from="wmv" to="video/x-ms-wmv"/ >
        <map from="wvx" to="video/x-ms-wvx"/ >
        <map from="wm" to="video/x-ms-wm"/ >
        <map from="wmx" to="video/x-ms-wmx"/ >
        <map from="m3u" to="audio/x-mpegurl"/ >
        <map from="pls" to="audio/x-scpls"/ >
        <map from="flv" to="video/x-flv"/ >
<!--    <map from="mkv" to="video/x-matroska"/ >
        <map from="mka" to="audio/x-matroska"/ > -- >
        <map from="mka" to="audio/x-msaudio"/ >
        <map from="mkv" to="video/x-msvideo"/ >
        <map from="avi" to="video/divx"/ >
        <map from="m2ts" to="video/mpeg"/ >
        <map from="srt" to="video/subtitle"/ >
        <map from="sub" to="video/subtitle"/ >
        <map from="vob" to="video/mpeg"/ >
        <map from="ts" to="video/mpeg"/ >
        <map from="mp4" to="video/avc"/ >
      </extension-mimetype >
      <mimetype-upnpclass >
        <map from="audio/*" to="object.item.audioItem.musicTrack"/ >
        <map from="video/*" to="object.item.videoItem"/ >
        <map from="image/*" to="object.item.imageItem"/ >
        <map from="application/ogg" to="object.item.audioItem.musicTrack"/ >
      </mimetype-upnpclass >
      <mimetype-contenttype >
        <treat mimetype="audio/mpeg" as="mp3"/ >
        <treat mimetype="application/ogg" as="ogg"/ >
        <treat mimetype="audio/x-flac" as="flac"/ >
        <treat mimetype="image/jpeg" as="jpg"/ >
        <treat mimetype="audio/x-mpegurl" as="playlist"/ >
        <treat mimetype="audio/x-scpls" as="playlist"/ >
        <treat mimetype="audio/x-wav" as="pcm"/ >
        <treat mimetype="audio/L16" as="pcm"/ >
        <treat mimetype="video/x-msvideo" as="avi"/ >
        <treat mimetype="video/mp4" as="mp4"/ >
        <treat mimetype="audio/mp4" as="mp4"/ >
        <treat mimetype="application/x-iso9660" as="dvd"/ >
        <treat mimetype="application/x-iso9660-image" as="dvd"/ >
        <treat mimetype="video/x-matroska" as="mkv"/ >
        <treat mimetype="audio/x-matroska" as="mka"/ >
      </mimetype-contenttype >
    </mappings >
    <online-content ><!-- Make sure to setup a transcoding profile for flv -- >
      <YouTube enabled="no" refresh="28800" update-at-start="no" purge-after="604800" racy-content="exclude" format="flv" hd="no" >
        <favorites user="mediatomb"/ >
        <standardfeed feed="most_viewed" time-range="today"/ >
        <playlists user="mediatomb"/ >
        <uploads user="mediatomb"/ >
        <standardfeed feed="recently_featured" time-range="today"/ >
      </YouTube >
      <Weborama enabled="no" refresh="28800" update-at-start="no" >
        <playlist name="Active" type="playlist" mood="active"/ >
        <playlist name="Metal" type="playlist" >
          <filter >
            <genres >metal</genres >
          </filter >
        </playlist >
      </Weborama >
      <AppleTrailers enabled="no" refresh="43200" update-at-start="no" resolution="640"/ >
    </online-content >
  </import >
  <transcoding enabled="no" >
    <mimetype-profile-mappings >
      <transcode mimetype="video/x-flv" using="vlcmpeg"/ >
      <transcode mimetype="application/ogg" using="vlcmpeg"/ >
      <transcode mimetype="application/ogg" using="oggflac2raw"/ >
      <transcode mimetype="audio/x-flac" using="oggflac2raw"/ >
    </mimetype-profile-mappings >
    <profiles >
      <profile name="oggflac2raw" enabled="no" type="external" >
        <mimetype >audio/L16</mimetype >
        <accept-url >no</accept-url >
        <first-resource >yes</first-resource >
        <accept-ogg-theora >no</accept-ogg-theora >
        <agent command="ogg123" arguments="-d raw -o byteorder:big -f %out %in"/ >
        <buffer size="1048576" chunk-size="131072" fill-size="262144"/ >
      </profile >
      <profile name="vlcmpeg" enabled="no" type="external" >
        <mimetype >video/mpeg</mimetype >
        <accept-url >yes</accept-url >
        <first-resource >yes</first-resource >
        <accept-ogg-theora >yes</accept-ogg-theora >
        <agent command="vlc" arguments="-I dummy %in --sout #transcode{venc=ffmpeg,vcodec=mp2v,vb=4096,fps=25,aenc=ffmpeg,acodec=mpga,ab=192,samplerate=44100,channels=2}:standard{access=file,mux=ps,dst=%out} vlc:quit"/ >
        <buffer size="14400000" chunk-size="512000" fill-size="120000"/ >
      </profile >
    </profiles >
  </transcoding >
</config >


3. Монтирование NTFS тома 


Так как система с двойной загрузкой, данные храним на диске NTFS. Для монтирования автоматически добавляем в /etc/fstab. Узнать UUID командой blkid.
UUID=68B8DC89B8DC5762 /media/storage1 ntfs nosuid,nodev,noexec,uid=1000,gid=131,umask=000,user,auto,locale=ru_RU.UTF-8 0 2


4. Перекодировка тегов MP3-файлов в UTF8 


В командной строке, где лежат файлы выполнить.
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Удобная утилита для обработки тегов EasyTAG. Как пользоваться смотри здесь.

5. Установка драйвера Archer T4UH (Wi-Fi USB Adapter, rtl8812AU) 


Драйвера в ядре нет. Установка проста. Должны быть установлены пакеты для компиляции.
sudo apt-get install build-essential

cd ~
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
make
sudo make install

Перегружаемся, все работает автоматом (взято отсюда)

вторник, 5 апреля 2016 г.

На компьютере, оборудованном устройством Gigabit Ethernet, не удается подключиться к контроллеру домена и применить групповую политику

Не удалось получить имя контроллера домена в этой сети. (Указанный домен не существует или к нему невозможно подключиться. ). Обработка групповой политики прекращена.

Сертификат, полученный от удаленного клиентского приложения, не прошел проверку. Код ошибки - 0x80092013. Не удалось выполнить запрос на подключение SSL.  В данных содержится клиентский сертификат.

Не удалось получить имя контроллера домена в этой сети - Windows XP
Не удалось получить имя контроллера домена в этой сети. (Указанный домен не существует или к нему невозможно подключиться. ). Обработка групповой политики прекращена.

А так же разные ошибки UserEnev о связи с домен контроллером, хотя ПК только вошёл в домен и ДК он видит.

Проблемы могут быть из-за сетевой карты Gigabit Ethernet.

Решение:

    Запустите редактор реестра.
    Найдите следующий раздел реестра:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
    Добавьте следующую запись реестра в
    Parameters
    подраздел:
    Имя: DisableDHCPMediaSense
    Тип данных: REG_DWORD (логическое)
    Значение: 1

    Примечание. Эта запись управляет действиями проверки состояния сетевого подключения. По умолчанию события проверки состояния сетевого подключения запускают выполнение действия DHCP-клиентом. Например, при появлении подключения клиент пытается получить аренду. При отключении клиент может перевести интерфейс и маршруты в неактивное состояние. Если присвоить этому параметру значение 1, DHCP-клиенты и не DHCP-клиенты будут игнорировать события проверки состояния сетевого подключения.
    Перезагрузите компьютер.

(http://support.microsoft.com/kb/239924)


На компьютере, оборудованном устройством Gigabit Ethernet, не удается подключиться к контроллеру домена и применить групповую политику

http://support.microsoft.com/kb/326152
-------------------------------------------------------------------------
Тип события:    Ошибка
Источник события:    crypt32
Категория события:    Отсутствует
Код события:    8
Дата:        11.08.2015
Время:        7:25:06
Пользователь:        Н/Д
Компьютер:    N5673
Описание:
Ошибка получения автоматического обновления последовательного номера стороннего корневого списка из: <http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootseq.txt> с кодом ошибки: Сетевое подключение не существует.

пятница, 29 ноября 2013 г.

PowerShell скрипты, примеры

Импорт из CSV-файла TechNet


PS >  gc F:\importcsv.csv
UPN;SamA;Name;City;Department;Title;Email;Ou;Tel;organiz
vsherbachenko@cb.npo;vsherbachenko;Щербаченко В.П;Химки;968;Ведущий специалист ОАО;vpshch@cb.npo;cb.npo/dep/968;28-50;Н
ПО
PS >  Import-Csv F:\importcsv.csv -Delimiter ";"


UPN        : vsherbachenko@cb.npo
SamA       : vsherbachenko
Name       : Щербаченко В.П
City       : Химки
Department : 968
Title      : Ведущий специалист ОАО
Email      : vpshch@cb.npo
Ou         : cb.npo/dep/968
Tel        : 28-50
organiz    : НПО

Powershell Добавить пользователей из списка в группу Active Directory
Import-module ActiveDirectory
$GroupName = MyUsersGroup
Import-CSV "C:\Scripts\Users.csv" | % { Add-ADGroupMember -Identity $GroupName -Member $_.UserName }

пятница, 26 июля 2013 г.

Видео g2m3 (GoToMeeting).


Выход один: конвертировать, и то под виндой. Рабочая схема:
- Идём в папку с установленным на винде кодеком, допустим, C:\Programm Files (x86)\Citrix\GoToMeeting\880, находим exe'шник программы - запускаем - она появляется в трее
- Жмём правой кнопокй мыши, лезем в настройки, там Recording - Convert to Windows Media Player file, сохраняем
- Открываем командную строку:
cd :\Programm Files (x86)\Citrix\GoToMeeting\880
g2mtranscoder source=C:\path_to_my_wmv_file (то есть путь до файла с вашим закодированным видео)
Конвертируем. Можно смотреть под любой ОС. Без бубна никак, увы…

https://www3.gotomeeting.com/codec?Portal=www.gotomeeting.com

рецепт из инета

воскресенье, 16 июня 2013 г.

RPM RPMS

yum groupinstall "Development Tools"

В дефолтной конфигурации CentOS в качестве корневой директории при сборке пакетов используется /usr/src/redhat. Такой подход требует прав root, поскольку владельцем и группой у /usr/src/redhat является root.

Чтобы избежать возможной порчи системы при сборке новой версии пакета (все вспомнили rm -fr /usr /lib/nvidia у bumblebee) полезно создать отдельного пользователя, например build.
# useradd -s /bin/bash build

Затем настроить локальный buildroot для сборки пакетов и собирать их уже от имени пользователя build.

# su - build
$ mkdir -p ~/RPM/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ cat > ~/.rpmmacros << EOF
%_topdir %(echo $HOME)/RPM
EOF
$ rpmbuild -ta courier-imap-4.9.3.tar.bz2
Собранный пакет будет находиться (если архитектура x86_64) в
~/RPM/RPMS/x86_64/courier-imap-4.9.3-1.x86_64.rpm

суббота, 23 февраля 2013 г.

Сертификаты и ключи

Сертификаты для aphache находятся в  /etc/httpd/alias
certutil -L -d /etc/httpd/alias
certutil -L -n Server-Cert -d /etc/httpd/alias



# certutil -L -d /etc/httpd/alias

Certificate Nickname                                         Trust Attributes
                                                             SSL,S/MIME,JAR/XPI

cacert                                                       CTu,Cu,Cu
Server-Cert                                                  u,u,u
alpha                                                        u,pu,u
# certutil -L -n Server-Cert -d /etc/httpd/alias
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 3 (0x3)
        Signature Algorithm: PKCS #1 SHA-1 With RSA Encryption
        Issuer: "CN=Certificate Shack,O=example.com,C=US"
        Validity:
            Not Before: Tue Feb 10 11:36:42 2009
            Not After : Sun Feb 10 11:36:42 2013
        Subject: "CN=localhost.localdomain,O=example.com,C=US"
        Subject Public Key Info:
            Public Key Algorithm: PKCS #1 RSA Encryption
            RSA Public Key:
                Modulus:
                    d3:78:3c:f9:0b:c2:51:4a:b5:86:ce:38:75:95:6f:79:
                    4b:48:18:95:f0:af:92:2e:7f:a5:06:52:10:65:0b:66:
                    ff:d6:ab:22:f5:78:0a:3c:37:3b:a1:3b:22:f9:94:c7:
                    b6:8d:ba:18:e3:a1:d5:64:f2:d5:d2:ce:eb:c5:a5:f9:
                    96:47:56:7a:35:99:d5:40:92:db:39:b6:09:5e:da:bb:
                    31:74:ed:9b:5a:63:14:46:58:90:ec:ea:e2:7e:e0:8c:
                    25:a5:ed:79:5e:22:45:e8:32:80:d6:67:38:72:0e:e7:
                    70:d5:fa:72:ec:c8:50:cd:11:03:33:cf:e1:18:20:25
                Exponent: 65537 (0x10001)
        Signed Extensions:
            Name: Certificate Type
            Data: 

            Name: Certificate Key Usage
            Usages: Key Encipherment

    Signature Algorithm: PKCS #1 SHA-1 With RSA Encryption
    Signature:
        47:85:0b:56:c7:98:02:c4:11:e4:bf:96:4f:e6:c8:5c:
        1d:04:08:e4:1e:95:b9:78:72:b8:2b:a8:54:85:d2:22:
        66:ed:76:26:a2:95:cb:63:ca:33:62:41:cf:7a:b1:18:
        16:80:54:86:12:bd:97:55:17:7c:3f:82:05:e1:19:e1:
        01:eb:fa:3b:0e:c0:63:7d:a3:17:d3:81:78:dd:a3:38:
        bc:ee:87:92:cc:21:f3:a3:02:b8:d6:ce:ea:4f:46:f1:
        6b:a6:c4:1a:63:1e:8d:16:66:4e:ac:38:14:cc:5e:dd:
        11:9d:77:97:ca:fb:15:84:c0:b8:98:33:d6:cd:e7:4e
    Fingerprint (MD5):
        ED:ED:4F:DD:C2:FD:E5:78:A7:9E:C4:30:FF:D4:82:A4
    Fingerprint (SHA1):
        BF:01:BC:F7:43:18:84:09:C5:5A:F7:53:C9:8D:A8:8D:64:C8:25:BD

    Certificate Trust Flags:
        SSL Flags:
            User
        Email Flags:
            User
        Object Signing Flags:
            User

#  

http://www.novell.com/communities/node/4048/generating-edirectory-server-certificate-using-openssl-tool

суббота, 3 ноября 2012 г.

Создание LVM (ещё раз)

Диск нужно инициализировать:
# pvcreate /dev/sdb
Создать группу томов (с размером Physical extents равным 16MB):
# vgcreate -s 16M vg0 /dev/sdb

Для нескольких дисков одновременно
Диски нужно инициализировать:
# pvcreate /dev/sdb /dev/sdс
Создать группу томов (с размером Physical extents равным 16MB):
# vgcreate -s 16M vg0 /dev/sdb /dev/sdс

Активация группы томов:
# vgscan
# vgchange -ay


# pvcreate /dev/sdb
# vgcreate -s 16M vg0sd /dev/sdb
# lvcreate -l 100%FREE -n lv0sd vg0sd
# mkfs.ext4 /dev/vg0sd/lv0sd
или
# mkfs.ext4 -b4096 -m0 /dev/vg0sd/lv0sd

----------------------------------------------
  • В виртуальных средах для LVM лучше использовать диск без создания разделов.
  • По умолчанию размер Physical extents size (PE size) равен 4 MB (в старой версии LVM было ограничение на размер LV из-за максимального числа PE 64k в LV.
    т.е. max размер LV =  (PE size) * 64k )
 -
увеличить
$ lvextend -l 10239 /dev/POSTGRES/pgbases
$ umount /dev/POSTGRES/pgbases
$ resize_reiserfs /dev/POSTGRES/pgbases
$ mount /dev/POSTGRES/pgbases
уменьшить
 
$ umount /dev/POSTGRES/pgbases
$ resize_reiserfs -s-15G /dev/POSTGRES/pgbases
$ lvreduce -L-15G /dev/POSTGRES/pgbases
$ pvresize --setphusicalvolumesize 25G /dev/sdb
$ mount /dev/POSTGRES/pgbases 
 -
посмотреть pvdisplay или vgdisplay

# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg02
  PV Size               279.46 GB / not usable 1.63 MB
  Allocatable           yes (but full)
  PE Size (KByte)       4096
  Total PE              71541
  Free PE               0
  Allocated PE          71541
  PV UUID               ieXhsc-Yw7c-mGM4-pWaS-eq1K-YOUT-pFkN0h

  --- Physical volume ---
  PV Name               /dev/hda2
  VG Name               VolGroup00
  PV Size               74.43 GB / not usable 22.62 MB
  Allocatable           yes (but full)
  PE Size (KByte)       32768
  Total PE              2381
  Free PE               0
  Allocated PE          2381
  PV UUID               JD6jbO-OeDL-RzJy-OFW5-NnRD-Uzng-JyAcUW

О LVM по русски
--------------------------------------
пример, на домашней машине:

pvcreate /dev/sda1
vgcreate vg0q1  /dev/sda1
pvscan
vgscan
lvcreate -l 100%FREE -n Vol1 vg01
mkfs.ext3 /dev/vg01/Vol1
lvdisplay
mkdir /mnt/vol1
vgscan
vgchange -ay
mount /dev/vg01/Vol1 /mnt/vol1
vgdisplay

-----

fdisk /dev/sda
fdisk /dev/sdb
pvcreate /dev/sda1
pvcreate /dev/sdb1
pvscan
vgcreate vg01 /dev/sda1
vgcreate vg02 /dev/sdb1
pvscan
vgscan
lvscan
lvcreate -l 100%FREE -n lv03 vg01
lvcreate -l 100%FREE -n lv04 vg02
lvscan
vgscan
pvscan
mkfs.ext3 /dev/vg01/lv03
mkfs.ext3 /dev/vg02/lv04
vgdisplay vg01
vgscan

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

pvcreate /dev/sdb
vgcreate -s 16M vg0sd /dev/sdb
lvcreate -l 100%FREE -n lv0sd vg0sd
mkfs.ext4 /dev/vg0sd/lv0sd
или
mkfs.ext4 -b4096 -m0 /dev/vg0sd/lv0sd
--------------------------------------

Чтоб сделать подключение диска постоянным, надо прописать в файл /etc/fstab строку с идентификатором раздела и другими параметрами.

Идентификатор устройства узнаем командой:

blkid

Далее откроем привычным редактором файл /etc/fstab, например так:

vi /etc/fstab

и впишем туда строку следующего вида:

UUID=ca7e6047-670a-428f-a2da-452e8b00015b /photos/ ext4 users,defaults,umask=0 0 0

среда, 31 октября 2012 г.

Пароль Windows

Для локальный учётный записей


Для снятия забытых паролей очень удобная утилита


Для ДОМЕНА

(не проверял)
Сводится к подмене utilman.exe на cmd.exe
move D:\windows\system32\utilman.exe D:\windows\system32\utilman.bak
copy D:\windows\system32\cmd.exe D:\windows\system32\utilman.exe 

Второй способ, через запуск службы

четверг, 19 июля 2012 г.

Редактирование и выборка из файла

Добавить в начало каждой строки символы:
пример
имеем файл со списком ip-адресов, добавить перед ip-адресом команду ping

cat  ip_rostelecom.txt | awk '{ print "ping -c 1 " $0  }' > ping_rostel
chmod +x ping_rostel
./ping_rostel | grep -C1 " 100% packet loss"


понедельник, 9 июля 2012 г.

Памятка Linux

Если возникли проблемы

При загрузке не монтируется том или другие проблемы

если корень в режиме ro
mount -o rw,remount /
Загрузка в однопользовательский режим из GRUB
жмем [a] и добавить в конец строки single.

Переход в однопользовательский режим
telinit 1
----------------------------------------------------------------------------------------------

selinux
для восстановления атрибутов selinux, создать в корне тома файл .autorelabel
(selinux должен быть в enforced mode)
----------------------------------------------------------------------------------------------
RAID
просмотр состояния
 mdadm --detail /dev/md0
 cat /proc/mdstat
 watch cat /proc/mdstat
Добавить диск вместо неисправного
 mdadm --add /dev/md0 /dev/sda2 
Объявить диск в RAID неисправным
 mdadm --fail /dev/md0 /dev/sdc
Удалить из RAID неисправный диск
 mdadm --manage --remove /dev/md0 /dev/sdc
Похоже GRUB  не захотел работать с raid v1.2 Для /boot создал raid v1.0 ссылка 
 mdadm --create /dev/md1 --level=1 --raid-disks=2 --metadata=1.0 --assume-clean missing /dev/sdb1
ссылка 

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

GRUB

Сделать второй диск RAID загрузочным
 (root@server) # grub
grub> find /grub/stage1
 (hd0,0)
 (hd1,0)

grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
----------------------------------------------------------------------------------------------

sysctl


Посмотреть все параметры sysctl выполнить команду sysctl -a

Для включения IP форвардинга внести в файл /etc/sysctl.conf:
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
применить изменения, без перезагрузки ОС, можно командой :
/sbin/sysctl -p 
----------------------------------------------------------------------------------------------

find


find /etc -ctime  -10 -mtime  -10 -print
find /etc -ctime  -10 -mtime  -10 -ls
find /etc -mtime  -10 -ls
Построитель команды 'find' http://find.unixpin.com/ru/

Просмотр размера подкаталогов в текущем каталоге
find . -maxdepth 1 -type d -exec du -hs {} \;
find . -maxdepth 1 -type d -exec du -hsb {} \; | sort -n


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

Настройка файловой системы

ВНИМАНИЕ! Всё нижеописанное делается на ОТМОНТИРОВАННОЙ файловой системе!
Здесь нужно ещё отметить тот факт, что при форматировании в ext3 и ext4, для пользователя root резервируется 5% места. Чтобы убрать 5 процентное резервирование места для root в ext3 и ext4 нужно дать команду:
tune2fs -m 0 /dev/sdb1
После этого простому пользователю будет доступно всё место.

Так же имеет место быть принудительная проверка диска после некоторого количества загрузок. Если вам это не нужно, процедуру можно отменить командой:
tune2fs -c 0 /dev/sda1
Либо сделать так, чтобы проверка происходила реже, например, 1 раз в 100 загрузок:
tune2fs -c 100 /dev/sda1
Просмотреть свойства файловой системы можно командой
tune2fs -l /dev/sda1 
----------------------------------------------------------------------------------------------

mrtg

indexmaker --output /var/www/mrtg/index.html --columns=1 /etc/mrtg/mrtg.cfg

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

rpm

rpm -qa --qf "%{NAME}\n" --- список установленных пакетов.


rpm -qi "имя" (без версии) --- Получение информации о пакете.
rpm -ql "имя" --- Список файлов составляющих данный пакет.
rpm -qR "имя" --- Информации о зависимостях.
rpm -q --whatprovides "зависимость" --- Узнать, какому из пакетов принадлежат зависимости.
rpm -ihv "полное имя пакета" --- Сама установка.
rpm -ihv --nodeps "полное имя пакета" --- Установка пакета без проверки зависимостей, при такой установке возможны проблемы с работой приложения, или ограниченная функциональность.
Возможно установить несколько пакетов за раз, это может быть полезно при установке взаимнозависимых пакетов. Для этого просто после rpm -ihv перечислите через пробел полные имена пакетов.
Если после установки программы вы обнаружите какие-то "неизвестные" файлы, то вы всегда сможите проверить какому пакету они принадлежат.
rpm -qf "полный путь к файлу", например, rpm -qf /usr/bin/xine
rpm -qa --Вывести в консоли весь список установленных пакетов, или зайти в /var/log/rpmpkgs
rpm -e "имя" --- Удаление пакета.

Если при установке *.src.rpm выдается сообщение  
         unpacking of archive failed on file /cpio: MD5 sum mismatch 
использовать ключ --nomd5
$rpm --nomd5 -ihv *.rpm
----------------------------------------------------------------------------------------------

Установка ncpfs в CentOS 5.x  


wget http://arm.koji.fedoraproject.org//packages/ncpfs/2.2.6/13.fc12/src/ncpfs-2.2.6-13.fc12.src.rpm
rpm -ivh ncpfs-2.2.6-13.fc12.src.rpm
rpm --nomd5 -ivh ncpfs-2.2.6-13.fc12.src.rpm
rpmbuild -ba  ncpfs.spec   (получаем ipxutils-2.2.6-13.i386.rpm и ncpfs-2.2.6-13.i386.rpm ...)
rpm -ivh -- nodeps ncpfs-2.2.6-13.i386.rpm
p.s. ipxutils не нужен т.к. nsend отлично работает по tcp/ip

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

POSTIE

# ./postie./postie: error while loading shared libraries: libsasl.so.7: cannot open shared object file: No such file or directory
# cd /usr/lib
# ln -s libsasl2.so.2.0.22 libsasl.so.7

# rpm -qa | grep sasl
cyrus-sasl-devel-2.1.22-6
cyrus-sasl-md5-2.1.22-6
cyrus-sasl-lib-2.1.22-6
cyrus-sasl-plain-2.1.22-6
cyrus-sasl-2.1.22-6
 

yum install compat-libgcc-296
yum install compat-libstdc++-296
----------------------------------------------------------------------------------------------
FIREFOX
оптимизация

find ~/.mozilla/ -name '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;
----------------------------------------------------------------------------------------------
NTP
service ntpd stop
ntpdate 192.168.x.x
service ntpd stop

  1. Set the clock manually to the current time.
    1. Sync the system clock to the current time:
      # ntpd -g -q
      
    2. Check that the time appears correct:
      # date
      
    3. Sync the server's hardware clock to the system clock:
      # hwclock -wu
      

  1. Replace the /etc/localtime file with a link to the selected timezone:
    # ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
    
    For example:
    # ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
    # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
    

----------------------------------------------------------------------------------------------
Подсчитать размер каждого каталога, находящего в уровне вложенности 1 от указанного каталога:

# du -d 1 -h /usr/local/www/
1.2M    /usr/local/www/apache22
20M    /usr/local/www/phpMyAdmin
4.2M    /usr/local/www/loganalyzer
25M    /usr/local/www/
----------------------------------------------------------------------------------------------
Просмотр сертификата

# echo | openssl s_client -connect fd.ru:443 2>/dev/null | openssl x509 -noout -issuer -subject -dates
issuer= /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
subject= /CN=vip.rnk.1cont.ru
notBefore=Sep 12 13:41:36 2018 GMT
notAfter=Dec 11 13:41:36 2018 GMT
# echo | openssl s_client -connect www.mail.ru:443 2>/dev/null | openssl x509 -noout -issuer -subject -dates
issuer= /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=GeoTrust RSA CA 2018
subject= /C=RU/L=Moscow/O=LLC Mail.Ru/OU=IT/CN=*.mail.ru
notBefore=Dec 15 00:00:00 2017 GMT
notAfter=Dec 14 12:00:00 2020 GMT


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

вторник, 3 апреля 2012 г.

Увеличение тома Windows 2008

В настройках конфигурации виртуальной машины увеличиваем размер жесткого диска. Заходим в diskpart


DISKPART> list volume

  Том    ###  Имя  Метка        ФС     Тип         Размер   Состояние  Сведения
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
     Том 0     D                       CD-ROM          0 б  Нет носит
     Том 1         Зарезервиро  NTFS   Раздел       100 Mб  Исправен   Системны
     Том 2     C                NTFS   Раздел       149 Gб  Исправен   Загрузоч

DISKPART> list partition

  Раздел    ###  Тип               Размер   Смещение
  -------------  ----------------  -------  -------
  Раздел 1    Основной           100 Mб  1024 Kб
  Раздел 2    Основной           149 Gб   101 Mб

DISKPART> select volume 2

Выбран том 2.

DISKPART> extend

DiskPart: том успешно расширен.

DISKPART> detail volume

  Диск ###  Состояние      Размер   Свободно Дин  GPT
  --------  -------------  -------  -------  ---  ---
* Диск 0    В сети          200 Gбайт      0 байт

Только чтение          : Нет
Скрытый                     : Нет
Нет буквы диска по умолчанию: Нет
Теневая копия          : Нет
Вне сети                : Нет
Зашифровано BitLocker: Нет
Устанавливаемый            : Да

Емкость тома:             199 Gбайт
Свободное место на томе:   59 Gбайт

DISKPART>



Для win2003 этого достаточно, для win2008:
In Windows 2008, click Start > Computer Management > Disk Manager, right-click on the partition and select Extend Volume. For more information, see the Microsoft Knowledge Base article 325590.

пятница, 30 марта 2012 г.

WSUS

WSUS-у совершенно плевать на SID, чтобы тут не говорили.
Но при 1 подключении к WSUS машина получает номерок (ClientID) и при клонировании он соответственно тоже клонируется.

Номерок находится тут:
Код: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\SusClientId Достаточно удалить его и уже после этого сделать:
Код: wuauclt /resetauthorization /detectnow

;------------------------------------------------------------------
; Delete registry subkey for SID regeneration for WSUS
;------------------------------------------------------------------

/*$ReturnCode =DelValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "AccountDomainSid")
If $ReturnCode = 0
? "Value deleted...."
else
? "Key does not exist...."
Endif

$ReturnCode =DelValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "SusClientId")
If $ReturnCode = 0
? "Value deleted...."
else
? "Key does not exist...."
Endif

$ReturnCode =DelValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate", "PingID")
If $ReturnCode = 0
? "Value deleted...."
else
? "Key does not exist...."

Endif
?
SHELL 'wuauclt.exe /resetauthorization /detectnow'
? "WSUS Reauthorization...."*/
MS-овский батник:
@echo off
Echo Save the batch file "AU_Clean_SID.cmd". This batch file will do the following:
Echo 1.    Stops the wuauserv service
Echo 2.    Deletes the AccountDomainSid registry key (if it exists)
Echo 3.    Deletes the PingID registry key (if it exists)
Echo 4.    Deletes the SusClientId registry key (if it exists)
Echo 5.    Restarts the wuauserv service
Echo 6.    Resets the Authorization Cookie
Echo 6.    More information on http://msmvps.com/Athif
Pause
@echo on
net stop wuauserv
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
net start wuauserv
wuauclt /resetauthorization /detectnow
Pause

Excel заметки

Вставляем в первую колонку формулу
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;$B$2:B2)
и получаем номера по порядку даже при наложении фильтров

Объединение текста из двух или нескольких ячеек в одну

Знак амперсанда (вводится сочетанием клавиш SHIFT+7) — это простейший способ объединения содержимого ячеек. В примере ниже мы используем формулу =A2&" "&B2 для объединения значений из 2 ячеек A2 и B2

среда, 7 марта 2012 г.

Заметки !!!

Размеры папок

Подсчитать итоговый размер заданной директории в байтах:
$ du -s Downloads
Подсчитать итоговый размер занимаемый текущей директорией и 
вывести в удобной для человека форме: 
$ du -sh
Подсчитать в мегабайтах размеры папок и их общий размер: 
$ du -scm Downloads doc
21993 Downloads
36          doc
22028 итого
Что больше всего весит?
$ du -sm ./* | sort -gr
Вывести размер каждого файла в каталоге в байтах вместе с его именем
$ du -b /etc/rc.d/*  
Собрать суммарную статистику по размерам директорий в /usr/local и 
положив ее в файл du.txt, вот таким образом: 
$ find /usr/local -type d -exec du -sb {} \; | sort -nr >du.txt 
 

 

Как немедленно начать обновление?

В консоли наберите и выполните Wuauclt.exe /resetauthorization /detectnow.

Как проверить, работает ли клиент обновлений?

См. содержимое файла %WINDIR%\WindowsUpdate.log (не перепутайте с Windows Update.log). Также можно заглянуть в системный журнал. В качестве источника событий будет указан Windows Update Agent.

Куда качаются обновления?

Обновления качаются в папку %WINDIR%\SoftwareDistribution\Download\. В принципе, можете их скопировать и установить на другие рабочие станции с такой же ОС, только у них имена будут нечитаемые (в виде значений хэш-функции).
----------------------------------------------------------------
Проверить права на ветку


HKCU\SOftware\Classes

Проверить права на ветку

HKEY_CURRENT_USER\SOftware\Classes
----------------------------------------------------------------
ACE определяет доверенное лицо и его права доступа - разрешения, запреты и аудит.
ACLы состоят из множества ACE, и подразделяются на DACL и SACL.

DACL - определяет доверенные лица, которым разрешен или запрещен доступ к объекту.
SACL - позволяет протоколировать события доступа к объекту (аудит).
----------------------------------------------------------------
Совет
Если появляются проблемы при запуске Excel, причина может быть в повре­ждении  ключей  системного  реестра.  Возможно,  придется  с  помощью  ре­дактора реестра удалить следующий раздел реестра: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel
При  следующем  запуске  Excel  удаленные  ключи  реестра  будут  созданы вновь. При этом существует риск потери некоторой информации.
----------------------------------------------------------------
----------------------------------------------------------------