среда, 30 августа 2017 г.

Обновление ядра Debian 9.1 (stretch) stable для работы I7-7700 intel graphics 630 Intel Kaby Lake

Install a newer kernel in Debian 9 (stretch) stable
Installing Debian on Kaby Lake machine: difficulties with X.org
Intel® Graphics for Linux*

Смотрим версию debian
$ cat /etc/debian_version
9.1
Дополняем репозитарий  stretch-backports
$ echo "deb http://ftp.debian.org/debian stretch-backports main" | sudo tee -a /etc/apt/sources.list > /dev/null
$ sudo apt-get update

Смотрим какие ядра доступны:
$ sudo apt install aptitude -y
$ aptitude search linux-image
p   linux-image-4.11.0-0.bpo.1-amd64                        - Linux 4.11 for 64-bit PCs
......

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

$ sudo apt-get -t stretch-backports upgrade

Обновляем ядро:
 
!!!$ sudo apt-get -t stretch-backports install linux-image-4.11.0-0.bpo.1-amd64
$ sudo apt-get -t stretch-backports install linux-image-4.12.0-0.bpo.1-amd64
Перезагружаемся: 
$ sudo reboot

Версия ядра:
$ uname -a
Linux debian 4.12.0-0.bpo.1-amd64 #1 SMP Debian 4.12.6-1~bpo9+1 (2017-08-27) x86_64 GNU/Linux
 
Чтобы проверить какие ядро установлены:
$ sudo dpkg --get-selections|grep linux-image
[sudo] пароль для user:
linux-image-4.12.0-0.bpo.1-amd64                install
linux-image-4.9.0-3-amd64                       install
linux-image-amd64                               install

Удалите старое ядро :

$ sudo apt-get remove linux-image-4.9.0-3-amd64

вторник, 29 августа 2017 г.

Как автоматически перезапустить экземпляры DB2 через монитор сбоя DB2

Не стартует db2
Еще
http://own.sap.sd/db2ubuntu
Как автоматически перезапустить экземпляры DB2 через монитор сбоя DB2.
Auto-starting instances
Configure DB2 instance to start automatically at boot time
Autostart of DB2 instance on reboot does not work on RHEL6/CentOS systems
How to automatically restart DB2 instances via the DB2 fault monitor.
How to disable the fault monitor daemon (db2fmcd) process
DB2 AutoStart is not supported on Red Hat Enterprise Linux version 7
How to completely stop DB2
Example Upstart Service
Convert "run at startup" script from upstart to systemd for Ubuntu 16
ошибка
db2 autostart
autostart process in ubuntu

Рецепт прекрасно работает в debian 9, ubuntu 16.04, но не работает в ubuntu 17.10
Запуск db2 Ubuntu 17.10 через rc.local

1. После перезагрузки компьютера не стартует DB2. Если коротко: это происходит потому, что не запускается DB2 Fault Monitor Coordinator.  Настроим systemd для его запуска. Для этого в /usr/lib/systemd/system/ создал файл db2fmc.service со следующим содержимым:
[Unit]
Description=DB2V11122

[Service]
#ExecStart=/opt/ibm/db2/V11.1/bin/db2fmcd
ExecStart=/opt/ibm/db2/V11.1/bin/db2fmcd
Restart=always
KillMode=process
KillSignal=SIGHUP

[Install]
WantedBy=default.target

2) Execute the following commands as root:
sudo systemctl enable db2fmcd
sudo systemctl start db2fmcd

3. Этого мало, нужно настроить монитор сбоев:
http://www-01.ibm.com/support/docview.wss?uid=swg21209001

Включите координатор монитора сбоев, выполнив команду (один раз)
cd /opt/ibm/db2/V11.1/bin/
sudo ./db2fmcu -u -p /opt/ibm/db2/V11.1/bin/db2fmcd

или

su - db2inst1
$ db2fm -s -S

$ db2fm -s -S
Gcf module 'fault monitor' is NOT operable
Gcf module '/opt/ibm/db2/V11.1/lib64/libdb2gcf.so' state is AVAILABLE

exit
 

cd /opt/ibm/db2/V11.1/bin/
sudo  ./db2fm -i db2inst1 -f on

su - db2inst1
$ db2fm -s -S
Gcf module 'fault monitor' state is AVAILABLE
Gcf module '/opt/ibm/db2/V11.1/lib64/libdb2gcf.so' state is AVAILABLE

 


 

воскресенье, 27 августа 2017 г.

xrdp настройка pulseaudio

оригинал
пример
пример

Debian 9.1
$ pulseaudio --version
pulseaudio 10.0

1. Вариант если версия pulseaudio 10.0 (как в Makefile)
$ cd /tmp
$ mkdir -p pulseaudio
$ sudo apt-get install -y dpkg-dev
$ sudo apt-get source pulseaudio
$ sudo apt-get build-dep pulseaudio
$ cd /tmp/pulseaudio-10.0
$ sudo ./configure
$ cd /tmp/xrdp/sesman/chansrv/pulse
$ make
$ sudo cp module-xrdp*.so /usr/lib/pulse-10.0/modules

2. Иначе нужно посмотреть версию, скачать исходники и поменять  в Makefile:
пример:
sudo sed -i 's/PULSE_DIR = \/home\/lk\/pulseaudio-1.1/PULSE_DIR = \/tmp\/pulseaudio-5.0/g' Makefile

!!!sudo apt-get install gnome-tweak-tool

Ubuntu 16.04.3
$ pulseaudio --version
pulseaudio 8.0
$ mkdir -p ~/Downloads
$ cd ~/Downloads
$ wget https://freedesktop.org/software/pulseaudio/releases/pulseaudio-8.0.tar.gz
$ tar -zxvf pulseaudio-8.0.tar.gz
$ cd  ~/Downloads/pulseaudio-8.0



##################################################################
#Step 4 - Configure pulseaudio
##################################################################
cd /home/user
mkdir -p pulseaudio
#sudo apt-get install -y dpkg-dev
sudo apt-get source pulseaudio
sudo apt-get build-dep pulseaudio
cd /home/user/pulseaudio-10.0
sudo ./configure
cd /home/user/xrdp/sesman/chansrv/pulse
make
sudo cp module-xrdp*.so /usr/lib/pulse-10.0/modules

#mkdir -p ~/Downloads
cd ~/Downloads
wget https://freedesktop.org/software/pulseaudio/releases/pulseaudio-8.0.tar.gz
tar -zxvf pulseaudio-8.0.tar.gz
mv ~/Downloads/pulseaudio-8.0 ~/Downloads/pulseaudio-10.0
cd  ~/Downloads/pulseaudio-10.0
sudo ./configure
cd ~/Downloads/xrdp/sesman/chansrv/pulse
make
sudo cp module-xrdp*.so /usr/lib/pulse-8.0/modules





 

четверг, 24 августа 2017 г.

скрипт version 1.2 установки xrdp pulseaudio debian 9

#!/bin/bash
################################################################
# Script_Name : start.sh
# Description : Perform an automated custom installation of xrdp
# on debian 9.1 xrdp-0.9.3.1 xorgxrdp-0.2.3 pulseaudio
# Date : August 2017
# written by : renbuar
# Web Site :http://renbuar.blogspot.ru/2017/08/pulse.html
# Version : 1.2
# Disclaimer : Script provided AS IS. Use it at your own risk....
##################################################################
##################################################################
#Step 1 - Install prereqs for compilation
##################################################################
echo "Installing prereqs for compiling xrdp..."
echo "----------------------------------------"
sudo apt install -y git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git
##################################################################
#Step 2 - Obtain xrdp packages
##################################################################
## --Go to your Download folder
echo "Moving to the /tmp folders..."
echo "-----------------------------------"
cd /tmp
## -- Download the xrdp latest files
echo "Ready to start the download of xrdp package"
echo "-------------------------------------------"
wget https://github.com/neutrinolabs/xrdp/releases/download/v0.9.3.1/xrdp-0.9.3.1.tar.gz
tar xvfz xrdp-0.9.3.1.tar.gz
## -- compiling xrdp packages
echo "Installing and compiling xrdp..."
echo "--------------------------------"
cd /tmp/xrdp-0.9.3.1
./bootstrap
./configure --enable-fuse --enable-mp3lame --enable-pixman --enable-sound --disable-ipv6
make
sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin
##################################################################
#Step 3 - Download and compiling xorgxrdp packages
##################################################################
cd /tmp
wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.3/xorgxrdp-0.2.3.tar.gz
tar xvfz xorgxrdp-0.2.3.tar.gz
cd /tmp/xorgxrdp-0.2.3
./bootstrap
./configure
make
sudo make install
##################################################################
#Step 4 - Configure pulseaudio
##################################################################
cd /tmp
mkdir -p pulseaudio
sudo apt-get install dpkg-dev
sudo apt-get source pulseaudio
sudo apt-get build-dep pulseaudio
cd /tmp/pulseaudio-10.0
sudo ./configure
cd /tmp/xrdp-0.9.3.1/sesman/chansrv/pulse
make
sudo cp module-xrdp*.so /usr/lib/pulse-10.0/modules
##################################################################
#Step 5 - Configure of xrdp_keyboard.ini for russian keyboard
##################################################################
sudo dpkg-reconfigure xserver-xorg-legacy
sudo cat > xrdp_keyboard.ini <<EOF
[default_rdp_layouts]
rdp_layout_us=0x00000409
rdp_layout_de=0x00000407
rdp_layout_fr=0x0000040C
rdp_layout_it=0x00000410
rdp_layout_jp=0x00000411
rdp_layout_jp2=0xe0010411
rdp_layout_jp3=0xe0200411
rdp_layout_jp4=0xe0210411
rdp_layout_ru=0x00000419
rdp_layout_se=0x0000041D
rdp_layout_pt=0x00000816
rdp_layout_br=0x00000416
rdp_layout_pl=0x00000415

[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru
EOF
sudo cp xrdp_keyboard.ini /etc/xrdp
##################################################################
#Step 6 - Configure Polkit to avoid popup in Xrdp Session
##################################################################
sudo cat > 02-allow-colord.conf <<EOF
polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” ||
action.id == “org.freedesktop.color-manager.create-profile” ||
action.id == “org.freedesktop.color-manager.delete-device” ||
action.id == “org.freedesktop.color-manager.delete-profile” ||
action.id == “org.freedesktop.color-manager.modify-device” ||
action.id == “org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) {
return polkit.Result.YES;
}
});
EOF
sudo cp 02-allow-colord.conf /etc/polkit-1/localauthority.conf.d
##################################################################
#Step 7 - Restart Computer
##################################################################
## -- Issue systemctl command to reflect change and enable the service
sudo xrdp-keygen xrdp auto 2048
sudo systemctl daemon-reload
sudo systemctl enable xrdp.service
sudo systemctl enable xrdp-sesman.service
echo "Restart the Computer"
echo "----------------------------"
#sudo shutdown -r now

среда, 23 августа 2017 г.

Сборка xrdp debian 9

Building on Debian 8

Installing xrdp 9.3 and xorgxrdp 2.3 on Debian Jessie (or Stretch)

Сервер терминалов для 1С по протоколу RDP на linux: рекомендации по настройке с учетом опыта реальной эксплуатации

ключи

sudo apt install mc ssh samba spice-vdagent

sudo apt install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xutils-dev python-libxml2 g++ xutils libfuse-dev libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git

Создаем каталог для загрузки дистрибутивов:
$ mkdir -p ~/xrdp-xorg
$ cd ~/xrdp-xorg
$ BD=`pwd`
$ cd "${BD}"

Клонируем из репозитория текущую последнюю сборку xrdp
и собираем с кодеком rfxcodec:


$ git clone git://github.com/neutrinolabs/xrdp
$ cd xrdp
$ git submodule init
$ git submodule update
$ cd librfxcodec
$ ./bootstrap
$./configure
$ make
$ cd ..
$ ./bootstrap
$ ./configure --enable-fuse --enable-rfxcodec --disable-ipv6
$ make
 
 
 
Устанавливаем xrdp в систему:
sudo make install
sudo ln -s /usr/local/sbin/xrdp{,-sesman} /usr/sbin 
 
 
!!!sudo update-rc.d xrdp defaults 
 
!!!update-rc.d: error: unable to read /etc/init.d/xrdp
 
sudo systemctl enable xrdp  
 

последний xorgxrdp 
$ cd ~/xrdp-xorg 
// Build and install xorgxrdp
$ wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.3/xorgxrdp-0.2.3.tar.gz
cd "${BD}"
tar xvfz xorgxrdp-0.2.3.tar.gz

cd "${BD}"/xorgxrdp-0.2.3
./bootstrap
./configure
make
sudo make install
 
sudo service xrdp restart
 
$ sudo dpkg-reconfigure xserver-xorg-legacy
$ sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf



Вставить:



polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” ||
action.id == “org.freedesktop.color-manager.create-profile” ||
action.id == “org.freedesktop.color-manager.delete-device” ||
action.id == “org.freedesktop.color-manager.delete-profile” ||
action.id == “org.freedesktop.color-manager.modify-device” ||
action.id == “org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) {
return polkit.Result.YES;
}
});

Сохранить.
 
$ sudo service xrdp restart 
$ sudo reboot  

$ sudo nano /etc/xrdp/xrdp_keyboard.ini

Изменить:
(-) rdp_layout_us=us
(+) rdp_layout_us=us,ru

Добавить:
Пример на сайте проекта 
в комментах 

[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru


Сохранить.

новое

Установка 1с
!!!$ sudo apt install imagemagick
$ sudo apt install unixodbc libgsf-1-114
$ cd ~/
Скачать https://packages.debian.org/jessie/ttf-mscorefonts-installer
$ wget  http://ftp.ru.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb
$ sudo  apt-get install xfonts-utils cabextract
$ sudo dpkg -i ttf-mscorefonts-installer_3.6_all.deb
$ sudo fc-cache -fv
$ sudo fc-list

Дистрибутивы 1c в папке ~/8.3.10.2561
$ mkdir ~/8.3.10.2561
$ cd ~/8.3.10.2561
$ cp ~/Загрузки/deb64.tar.gz ~/8.3.10.2561
$ cp ~/Загрузки/client.deb64.tar.gz ~/8.3.10.2561
$ tar xvzf deb64.tar.gz
$ tar xvzf client.deb64.tar.gz
$ sudo dpkg -i 1c*.deb
$ sudo apt -f install
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
$ sudo passwd usr1cv8
Запустим сервер
!!!$ sudo service srv1cv83 start
$ sudo service srv1cv83 status


Клиент установлен.

$ cd ~/
$ sudo cp -R -f -b .config/ /etc/skel/
$ sudo cp -R -f -b Рабочий\ стол/ /etc/skel/
# В случае использования 1С:Предприятие
$ sudo cp -R -f -b .1C/1cestart/ /etc/skel/

$ sudo adduser user01









понедельник, 21 августа 2017 г.

Установка

Ubuntu 16.04: Install xenial-proposed package

$ sudo sh -c "echo 'deb http://archive.ubuntu.com/ubuntu/ \
xenial-proposed restricted main multiverse universe' \
> /etc/apt/sources.list.d/xenial-proposed.list"
$ sudo apt update -y
$ sudo apt -t xenial-proposed install -y xserver-xorg-dev 

$ sudo rm /etc/apt/sources.list.d/xenial-proposed.list
$ sudo apt update -y

или
$ sudo nano /etc/X11/Xwrapper.config
заменить:
allowed_user=console
на
allowed_user=anybody
Сохранить.


XRDP- Custom xRDP Install on Ubuntu 16.04.2 and accessing Unity Desktop Interface

$ sudo apt update
$ sudo apt upgrade
$  cd ~
$ wget http://www.c-nergy.be/downloads/install-xrdp-1.9.zip
$ unzip install-xrdp-1.9.zip
$ mkdir ~/Downloads
$ cp ~/install-xrdp-1.9/install-xrdp-1-9.sh ~/Downloads/
$ cd ~/Downloads
$ chmod +x ~/Downloads/install-xrdp-1-9.sh
$ sudo ./install-xrdp-1-9.sh 

Так не получилось.

But myy work-around is:
$ sudo nano /usr/include/X11/fonts/fontutil.h
then manually add content to fontutil.h
I used:
https://www.apt-browse.org/browse/ubuntu/trusty/main/i386/libxfont-dev/1:1.4.7-1/file/usr/include/X11/fonts/fontutil.h
this corrects the problem and allows xorgxrdp to correctly build/make/make install

#ifndef _FONTUTIL_H_
#define _FONTUTIL_H_

#include <X11/fonts/FSproto.h>

extern int FontCouldBeTerminal(FontInfoPtr);
extern int CheckFSFormat(fsBitmapFormat, fsBitmapFormatMask, int *, int *,
                         int *, int *, int *);
extern void FontComputeInfoAccelerators(FontInfoPtr);

extern void GetGlyphs ( FontPtr font, unsigned long count,
                        unsigned char *chars, FontEncoding fontEncoding,
                        unsigned long *glyphcount, CharInfoPtr *glyphs );
extern void QueryGlyphExtents ( FontPtr pFont, CharInfoPtr *charinfo,
                                unsigned long count, ExtentInfoRec *info );
extern Bool QueryTextExtents ( FontPtr pFont, unsigned long count,
                               unsigned char *chars, ExtentInfoRec *info );
extern Bool ParseGlyphCachingMode ( char *str );
extern void InitGlyphCaching ( void );
extern void SetGlyphCachingMode ( int newmode );
extern int add_range ( fsRange *newrange, int *nranges, fsRange **range,
                       Bool charset_subset );

#endif /* _FONTUTIL_H_ */




Debian отключить NetworkManager

sudo systemctl disable NetworkManager
sudo systemctl stop NetworkManager
sudo systemctl enable networking.service
sudo nano /etc/network/interfaces
    auto eth0
    iface eth0 inet dhcp
sudo systemctl start networking.service

Установка xrdp debian 9 gnome

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install mc ssh samba
$ sudo apt install spice-vdagent
$ sudo apt install xrdp
$ sudo dpkg-reconfigure xserver-xorg-legacy

$ sudo nano /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf

Вставить:

polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” ||
action.id == “org.freedesktop.color-manager.create-profile” ||
action.id == “org.freedesktop.color-manager.delete-device” ||
action.id == “org.freedesktop.color-manager.delete-profile” ||
action.id == “org.freedesktop.color-manager.modify-device” ||
action.id == “org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) {
return polkit.Result.YES;
}
});
Сохранить.
$ sudo reboot

Посмотреть тип сессии:
$ echo $XDG_SESSION_TYPE

keyboard layout set only to "us" after reconnect session instead "us,ru"

Смотреть не в сессии xrdp!
$ sudo setxkbmap -print



; if two sections have the same keyboard_type and keyboard_subtype, then
; the latter could override the former.
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)"    };
    xkb_types     { include "complete"    };
    xkb_compat    { include "complete+ledscroll(group_lock)"    };
    xkb_symbols   { include "pc+us+ru:2+ru:3+inet(evdev)+group(alt_shift_toggle)"    };
    xkb_geometry  { include "pc(pc105)"    };
};

[graphite ~]% setxkbmap -print

$ sudo nano /etc/xrdp/xrdp_keyboard.ini

Изменить:
(-) rdp_layout_us=us
(+) rdp_layout_us=us,ru

Добавить:
Пример на сайте проекта 
в комментах 

[rdp_keyboard_ru]
keyboard_type=4
keyboard_type=7
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru

[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru




Сохранить.
.



четверг, 17 августа 2017 г.

Ubuntu 16.04 подключение windows сетевого принтера Canon LBP-6020 smbclient

  Устанавливаем LBP6020 на windows 10 (smb://user:12345@DESKTOP-926B24D/CanonLBP6020)

$ sudo apt install  smbclient
Проверим:
$ smbclient -L DESKTOP-926B24D -U user
где user - учетная запись windows 10

Скачать скрипт установки:
canon_lbp_setup.sh

$ cd ./Загрузки
$ sudo chmod +x canon_lbp_setup.sh
$ sudo ./canon_lbp_setup.sh

!!!$ sudo systemctl daemon-reload
Естественно печатать не будет, Гость в windows 10 отключен по умолчанию, авторизации не было.
После установки принтера  заменим:
$ sudo nano /etc/cups/printers.conf
Закоментировать:
#DeviceURI ccp://localhost:59687
Добавить:
DeviceURI smb://user:12345@DESKTOP-926B24D/CanonLBP6020
Сохранить.
или можно прямо здесь:
http://localhost:631/admin/
При изменении принтера задаем пользователя и пароль windows,
где user - учетная запись windows 10
smb://user:12345@DESKTOP-926B24D/CanonLBP6020

!!!$ sudo service cups restart
$ sudo systemctl daemon-reload
И не печатает. Полагаю причина в ccpd
$ sudo ccpdadmin
Вроде как здесь нам LBP6020 не надо.
$ sudo ccpdadmin -x LBP6020
$ sudo systemctl daemon-reload

Ура печатает!!!

 
$ sudo service ccpd start
$ sudo service cups restart

ubuntu 16.04 установка canon LBP5000 LBP6020 скриптом

Установка драйвера Canon CAPT для принтеров Canon LBP
CanonCaptDrv190

1. Устанавливаем LBP5000 ( у меня проброшен по usb в KVM)
Скачать скрипт установки:
canon_lbp_setup.sh

 
$ cd ./Загрузки
$ sudo chmod +x canon_lbp_setup.sh
$ sudo ./canon_lbp_setup.sh
  

Всё печатает!

2. Устанавливаем LBP6020 на windows 10 (smb://user:12345@DESKTOP-926B24D/CanonLBP6020)

$ sudo apt install  smbclient
Проверим:
$ smbclient -L DESKTOP-926B24D -U user
где user - учетная запись windows 10

$ cd ./Загрузки
$ sudo chmod +x canon_lbp_setup.sh
$ sudo ./canon_lbp_setup.sh


!!!$ sudo systemctl daemon-reload
Естественно печатать не будет, Гость в windows 10 отключен по умолчанию, авторизации не было.
После установки принтера  заменим:
$ sudo nano /etc/cups/printers.conf
Закоментировать:
#DeviceURI ccp://localhost:59687
Добавить:
DeviceURI smb://user:12345@DESKTOP-926B24D/CanonLBP6020
Сохранить.
или можно прямо здесь:
http://localhost:631/admin/
При изменении принтера задаем пользователя и пароль windows,
где user - учетная запись windows 10
smb://user:12345@DESKTOP-926B24D/CanonLBP6020

!!!$ sudo service cups restart
$ sudo systemctl daemon-reload
И не печатает. Полагаю причина в ccpd
$ sudo ccpdadmin
Вроде как здесь нам LBP6020 не надо.
$ sudo ccpdadmin -x LBP6020
$ sudo ccpdadmin


$ sudo systemctl daemon-reload

Ура печатает!!!

среда, 16 августа 2017 г.

debian 9 подключение windows сетевого принтера Canon LBP-6020 smbclient

$ cd ~
$ sudo usermod -a -G lpadmin user
$ sudo apt install  smbclient
Через ip адрес подключаться не стоит:
$ smbclient -L DESKTOP-926B24D -U user
где user - учетная запись windows 10

Далее установка  драйвера Canon:

$ wget http://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz
$ tar -zxvf linux-capt-drv-v271-uken.tar.gz
$ cd ~/linux-capt-drv-v271-uken/64-bit_Driver/Debian
$ sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb
$ sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb
$ sudo apt install -f

Драйвер принтера Canon CAPT для 64-битной архитектуры включает собственный 32-разрядный исполняемый файл- с закрытым исходным кодом (называемый фильтром Pstocapt CUPS, используемый для преобразования данных PostScript в поток данных CAPT), который зависит от 32-разрядных библиотек libc6 и libpopt0 . Библиотеки не установлены как зависимости. Вы можете использовать следующие команды, чтобы проверить, работает ли captfilter:

$ ldd /usr/bin/captfilter

Такие сообщения, как «не динамический исполняемый файл» или «libpopt.so.0 => not found», означают, что ваша система затронута проблемой. Для обходного пути установите следующие пакеты:

$ sudo dpkg --add-architecture i386
$ sudo apt update
$ apt install libc6:i386 libpopt0:i386

64-bit Systems

$ ldd /usr/bin/captfilter


В 32-битных библиотеках могут быть и другие зависимости. Чтобы найти больше, вы можете использовать cледующую команду:

$ ldd /usr/bin/capt* | sort | uniq | grep "not found"


$ sudo apt-get install zlib1g:i386 libxml2:i386 libstdc++6:i386


http://localhost:631/admin/

При создании принтера задаем пользователя и пароль windows,
где user - учетная запись windows 10
smb://user:12345@DESKTOP-926B24D/CanonLBP6020

вторник, 15 августа 2017 г.

Astralinux 1.11 подключение windows сетевого принтера Canon LBP-6020 smbclient

Система печати CUPS
$ sudo usermod -a -G lpadmin user
!!!$ sudo apt-get inastll samba
Ставить smbclient?
!!!$ sudo apt-get install  smbclient
$ sudo apt-get install ia32-libs
Через ip адрес подключаться не стоит:
$ smbclient -L 192.168.0.2 -U user
где user - учетная запись windows 10

Выдает ошибку NetBIOS over TCP disabled

Поэтому вот так:
$ smbclient -L DESKTOP-926B24D -U user


 Далее установка  драйвера Canon:

$ wget http://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz
$ tar -zxvf linux-capt-drv-v271-uken.tar.gz
$ cd ~/linux-capt-drv-v271-uken/64-bit_Driver/Debian
$ sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb
$ sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb
$ sudo apt-get install -f

http://localhost:631/admin/




При создании принтера задаем пользователя и пароль windows,
где user - учетная запись windows 10
smb://user:12345@DESKTOP-926B24D/CanonLBP6020










Засада не печатает! (не стояла ia32-lib)

Драйвер принтера Canon CAPT для 64-битной архитектуры включает собственный 32-разрядный исполняемый файл- с закрытым исходным кодом (называемый фильтром Pstocapt CUPS, используемый для преобразования данных PostScript в поток данных CAPT), который зависит от 32-разрядных библиотек libc6 и libpopt0 . Библиотеки не установлены как зависимости. Вы можете использовать следующие команды, чтобы проверить, работает ли captfilter:
 
Посмотрим чего не хватает
$ ldd /usr/bin/captfilter


$ sudo apt-get install ia32-libs

$ ldd /usr/bin/captfilter


$ ldd /usr/bin/capt* | sort | uniq | grep "not found"

Все пакеты на месте!

$ sudo service cups restart

Ура печатает.


.


.

 

понедельник, 14 августа 2017 г.

ubuntu 17.10 подключение windows сетевого принтера Canon LBP-6020 smbclient

$ cd ~
$ sudo apt install  smbclient
Через ip адрес подключаться не стоит:
$ smbclient -L 192.168.0.2 -U user
где user - учетная запись windows 10


По умолчанию Гость в windows 10 отключен
$ smbclient -L 192.168.0.2 -U quest

Лечение установкой NetBIOS over TCP - ложный путь:



Проблему не лечит.
Следовало бы сразу на windows машине сделать  ipconfig /all
и посмотреть включен ли NetBIOS over TCP

Однако проблема решается если подключаться по именам:

$ smbclient -L DESKTOP-926B24D -U user



$ smbclient -L DESKTOP-926B24D -U quest
По умолчанию Гость в windows 10 отключен 


Итог: Отключил IPv6 на машине с принтером,
где user - учетная запись windows 10


Далее установка  драйвера Canon:

$ wget http://gdlp01.c-wss.com/gds/6/0100004596/05/linux-capt-drv-v271-uken.tar.gz
$ tar -zxvf linux-capt-drv-v271-uken.tar.gz
$ cd ~/linux-capt-drv-v271-uken/64-bit_Driver/Debian
$ sudo dpkg -i cndrvcups-common_3.21-1_amd64.deb
$ sudo dpkg -i cndrvcups-capt_2.71-1_amd64.deb
$ sudo apt install -f

http://localhost:631/admin/

При создании принтера задаем пользователя и пароль windows,
где user - учетная запись windows 10
smb://user:12345@DESKTOP-926B24D/CanonLBP6020

После установки принтера  проверим:

DeviceURI smb://user:12345@DESKTOP-926B24D/CanonLBP6020

$ sudo nano /etc/cups/printers.conf

# Printer configuration file for CUPS v2.2.4
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer CanonLBP6020>
UUID urn:uuid:7b204135-73b3-349c-4221-a705fd9de23b
AuthInfoRequired username,password
Info CanonLBP6020
Location DESKTOP-926B24D
MakeModel Canon LBP6020 CAPT (UK)
DeviceURI smb://user:12345@DESKTOP-926B24D/CanonLBP6020
State Idle
StateTime 1502726805
ConfigTime 1502725841
Type 8393860
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>

Ура! Печатает наконец.

Для понимания:
$ service ccpd status


$ sudo ccpdadmin




$ sudo service cups restart
$ sudo nano /etc/cups/cupsd.conf


Для анонимного доступа идеи:
[РЕШЕНО] Отвалился доступ к компам в виндовой сетке после обновления Samba


Сетевая печать из Ubuntu в Windows
CUPS. Разделение печати.
http://mydebianblog.blogspot.ru/2007/02/linux-linux.html