среда, 6 января 2021 г.

Из прикольного в теринале

Иногда прикольно. 
1. Паровоз. 
    Был случай когда набирая команду ls ошибся и набрал sl и увидел паровоз!!! 
Для установки apt install sl 

 2. Корова.
Для установки apt install cowsay 
Можно глянуть что еще есть кроме коровы cowsay -l
А еще одна корова есть в apt-get moo

3. Возвращение в матрицу.
Для установки apt install cmatrix

4. Зажечь огонь в окне терминала
Для установки apt install libaa-bin
aafire












среда, 22 июля 2020 г.

Установка на ОС Debian 10.1.0 графического web интерфейса Webmin

############### WebMin ##########################
# Webmin — это графический web интерфейс для управления сервером на базе Unix.
# Установка на ОС Debian 10.1.0_Buster_-Official amd64 NETINST 20190908-01:07

# Добавляем в репозиторий Webmin
/etc/apt/sources.list.d/webmin.list

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

# Устанавливаем GPG ключ:
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
# Устанавливаем Webmin:
apt update
apt install webmin


# Запустить Webmin через браузер:
https://IP-сервера:10000

### Принять сертификат и авторизироваться
### !!!!!! Обратите внимание, что именно протокол https, а не http

вторник, 21 июля 2020 г.

Установка VirtualBox и PHPVirtualBox на Debian 10

# Установка ОС Debian 10.1.0_Buster_-Official amd64 NETINST 20190908-01:07
# Образ взят с официального сайта
# https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/

# Установка описана в другом гайде. При установке выбраны следующие пакеты:
# ssh-сервер
# Стандартные системные утилиты

# После установки устанавливаем необходимые пакеты для облегчения работы
# Проверяем обновление.
apt update
# Ели есть обновление, то обновляемся.
apt upgrade

# Устанавливаю MC
apt install mc

# Имя хоста
/etc/hostname
# DNS сервера
/etc/resolv.conf
# IP-адреса сетей
/etc/networks

# Настройка сети (статика) На сервере две карты.... 91 и 92
ip a
# /etc/network/interface
auto enp0s3
iface enp0s3 inet static
address 10.108.0.93
gateway 10.108.0.5
netmask 255.255.255.0
dns-nameservers 10.108.0.1 8.8.8.8
#
systemctl restart networking

# #############  Все что касается VirtualBox  #############

# Установить дополнительные пакеты...
apt update
# #### apt install wget -y установлен при инсталляции mc
# #### apt install unzip -y установлен при инсталляции mc
apt install gnupg
# #### apt install lsb-release установлен при инсталляции mc
apt install linux-headers-$(uname -r)
apt install dkms


# Установка Apache2 на сервере
apt-get install apache2
# Для проверки надо зайти на сервер с другого компа по адресу http://10.108.0.93/
#
# Чтобы включить веб-сервер Apache при загрузке:
systemctl enable apache2

##### systemctl (restart stop start) apache2.service

# Устанавливаем PHP
apt install php
apt install php-pear
# apt install php-xml
apt install php-soap
apt install php-curl
apt install php-json
apt install php-fpm
apt install php-zip
apt install php-cli
apt install php-cgi
apt install libapache2-mod-php

echo '' > /var/www/html/info.php
# Для проверки http://10.108.0.93/info.php
# Изменим часовой пояс в PHP
/etc/php/7.3/apache2/php.ini
;"date.timezone =" Раскоментируем ее и ставим локаль, например:
date.timezone = Europe/Zaporozhye
####### !!!!!!!!! После проверки желательно удалить файл info.php !!!!!!!! #########


#############################################################

# ########### Настраиваем Apache2##########
mkdir -p /var/www/pvb
chown -R www-data:www-data /var/www/pvb
chmod -R 755 /var/www/pvb

# Создадим файл /var/www/pvb/index.html для проверки
#
#   
#        Welcome to your_domain!
#   
#   
#       

Success!  The your_domain virtual host is working!


#   
#

# Создание файла виртуального хоста
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.ORG
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/pvb.conf

Правим файл конфигурации

    ServerAdmin admin@pvb
    ServerName pvb
    ServerAlias www.pvb
    DocumentRoot /var/www/html/pvb
    # /var/log/apache2/
ErrorLog ${APACHE_LOG_DIR}/error_pvb.log
    CustomLog ${APACHE_LOG_DIR}/access_pvb.log combined


a2dissite /etc/apache2/sites-available/000-default.conf
a2ensite pvb.conf


# Добавим репозитарий для VirtualBox
echo 'deb http://download.virtualbox.org/virtualbox/debian buster contrib' >> /etc/apt/sources.list.d/virtualbox.list
wget -q  http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
wget -q  http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | apt-key add -

### Устанавливаю версию старей чем есть в репозитарии. т.к. с свежей phpvirtualbox не работает так как надо....

https://download.virtualbox.org/virtualbox/6.0.22/virtualbox-6.0_6.0.22-137980~Debian~buster_amd64.deb

# Устанавливаем сам virtualbox
apt install virtualbox-6.0

# Устанавливаем пакет дополнений гостевой ОС.
# Смотрим версию VirtualBox
vboxwebsrv -V

# Смотрим по ссылке дополнение для нужной нам версии.
#      http://download.virtualbox.org/virtualbox/ 
# и качаем
wget -q http://download.virtualbox.org/virtualbox/6.0.22/Oracle_VM_VirtualBox_Extension_Pack-6.0.22.vbox-extpack

# И устанавливаем
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.22.vbox-extpack

### Создадим пользователя, под которым будут работать наши виртуальные машины и добавим его в группу vboxusers
#
adduser vbox
usermod -a -G vboxusers 'vbox'

# Настраиваем веб-сервис virtualbox
# /etc/default/virtualbox
VBOXWEB_USER=vbox #пользователь под которым работает virtualbox (завели ранее)
VBOXWEB_HOST=xxx.xxx.xxx.xxx #ip-адрес
VBOXWEB_PORT=18083 #порт для веб-сервиса

# Останавливаем и запускаем веб-сервис
service vboxweb-service stop
service vboxweb-service start
# Добавить автоматический старт
systemctl enable vboxweb-service


########################
phpvirtualbox
cd /var/www/pvb/
######   wget https://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip
wget https://github.com/phpvirtualbox/phpvirtualbox/archive/5.2-1.zip
# Распаковываем архив
# ... и настраиваем
cd /var/www/pvb
cp /var/www/pvb/config.php-example /var/www/pvb/config.php

chown -R www-data:www-data /var/www/html/pvb/*

chown -R vbox:vboxusers /var/www/pvb/
chmod -R 755 /var/www/pvb/

chgrp vboxusers /etc/vbox
chmod 1775 /etc/vbox


понедельник, 9 октября 2017 г.

Настройка работы apt-get через прокси

Прописать в /etc/apt/apt.conf типа этого

Acquire::http::proxy "http://username:password@proxy:3128/";
Acquire::https::proxy "https://username:password@proxy:3128/";
Acquire::ftp::proxy "ftp://username:password@proxy:3128/";

пятница, 6 октября 2017 г.

Смена редактора по умолчанию в МС

Кто-то любит Машу, кто-то любит Пашу. А мне например не нравиться nano который в МС стоит по умолчанию. Вот и приходиться так менять редактор, как ниже приведено.
update-alternatives --config editor

Выбор Путь Приор Состояние
------------------------------------------------------------
0 /bin/nano 40 автоматический режим
1 /bin/ed -100 ручной режим
2 /bin/nano 40 ручной режим
* 3 /usr/bin/mcedit-debian 25 ручной режим
4 /usr/bin/vim.tiny 10 ручной режим


Выбираем mcedit и счастье наше!

Как компьютер с ОС Linux вписывать в домен


 Рецепт от Фофина В.В.

Устанавливаем необходимые пакеты
# yum install samba-winbind samba-winbind-clients
 
Конфигурим winbind
/etc/samba/smb.conf:
------------------------------------------------------------------------
[global]
workgroup = Имя группы
server string = SQUID_CACHE
netbios name = SQUID_CACHE
hosts allow = 127. 10.185.
 
log file = /var/log/samba/%m.log
max log size = 500
 
# Сетевые настройки.
socket options = TCP_NODELAY
 
# ----------------------- Domain Members Options ------------------------
 
security = domain
passdb backend = tdbsam
realm = Имя_домена.local
password server = szk-dc03.Имя_домена
 
# ----------------------- Browser Control Options -----------------------
#
# Указываем, что самба не является PDC
local master = no
domain master = no
preferred master = no
domain logons = no
os level = 0
 
# Использовать шифрованные пароли
encrypt passwords = yes
 
# Настройки winbind
winbind use default domain = no
winbind uid = 10000-20000
winbind gid = 10000-20000
winbind enum users = yes
winbind enum groups = yes
#
load printers = no
cups options = raw
----------------------------------------------------
 
 
# cat /etc/nsswitch.conf | grep winbind
group: files winbind
passwd: files winbind
 
Вводим сервер в домен
# net ads join -U kxz%5RcNKnEQ
# net ads info
LDAP server: 10.185.10.110
LDAP server name: szk-dc03.Имя_домена
Realm: Имя_домена.LOCAL
Bind Path: dc=Имя_домена,dc=LOCAL
LDAP port: 389
Server time: Thu, 12 Nov 2015 13:59:55 EET
KDC server: 10.185.10.110
Server time offset: 89
 
Стартуем WINBIND
# systemctl start winbind
# systemctl enable winbind
 
Проверяем работоспособность WINBIND.
 
Доступ к порту
# wbinfo -p
Ping to winbindd succeeded
 
Доступ к PDC
# wbinfo -t
checking the trust secret for domain Имя_домена via RPC calls succeeded
 
Список пользователей
# wbinfo -u >users.list
 
Список групп
# wbinfo -g >group.list
 
Информация о домене и AD
# wbinfo -D Имя_домена
Name              : Имя_домена
Alt_Name          : Имя_домена.local
SID               : S-1-5-21-776322397-1501748726-1403466927
Active Directory  : Yes
Native            : Yes
Primary           : Yes
 
Проверим аутентификацию
# wbinfo --authenticate=Имя_домена\\sa.zk.ldap%oeZUz5x
plaintext password authentication succeeded
challenge/response password authentication succeeded
 
Проверим утилитой id доменного пользователя
# id Имя_домена\\sa.zk.ldap
uid=10000(Имя_домена\sa.zk.ldap) gid=10000(Имя_домена\пользователи 
домена) groups=10000(Имя_домена\пользователи 
домена),10001(Имя_домена\g-zk-link-support)
 
Укажем пользователя, от имени которого будет проходить аутентификация
# net setauthuser -U Имя_домена\\kxz%5RcNKnEQ
# net help getauthuser
Имя_домена\Имя_домена\kxz%5RcNKnEQ
 
Проверяем хелпер
usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
Имя_домена\kxz 5RcNKnEQ
OK
 
Права на каталоги
drwxr-x--- root wbpriv /var/lib/samba/winbindd_privileged
drwxr-xr-x root wbpriv /run/samba/winbindd
для CentOS 7 в /etc/group при установке samba+winbind прописывается
wbpriv:x:88:squid
И на всякий случай
ln -s /var/lib/samba/winbindd_privileged /run/samba
 
 
                                            SQUID
================================================================================
 
Вообщем скрипт wbinfo_group.pl переделали на ext_wbinfo_group_acl
Т.е. теперь для групп вместо:
 
Код: Выделить всё
external_acl_type nt_group %LOGIN /usr/local/libexec/squid/wbinfo_group.pl
 
пишем
Код: Выделить всё
external_acl_type nt_group %LOGIN 
/usr/local/libexec/squid/ext_wbinfo_group_acl
 
И все работает :))
================================================================================


четверг, 26 июня 2014 г.

Создание терминального сервера из Windows 7

http://samovarchik.info/viewtopic.php?id=10
http://did5.ru/it/windows/kak-sdelat-iz-windows-7-sp1-terminalnyj-server.html
http://darmoroz.narod.ru/rdt/WinXP-TS.html
http://www.hackwmc.info/stati/nastroiki/terminalnyi-server-iz-windows-7.html