ZNC рдЖрд░рдкреА рдмрд╛рдЙрдВрд╕рд░



рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдИрдЖрд░рд╕реА рдЪреИрдЯ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрди рдЧрдпрд╛ рд╣реИред рд▓рдЧрднрдЧ рддреБрд░рдВрдд, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ "рдирдЧреНрди" рдЖрдИрдЖрд░рд╕реА рдЙрди рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рд╡рдВрдЪрд┐рдд рд╣реИ, рдЬреЛ рдореИрдВ Skype рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдПрдХ рдЖрдИрдЖрд░рд╕реА рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рджрд┐рдЦрд╛рдИ рджреА, рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд░рдЦрдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдЬрд╛рдирд╡рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдФрд░ рдореИрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдЪрд╛рд╣рддрд╛ рдерд╛)? рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ (рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдзрди рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ), рдПрдХ рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░ (рдирд╣реАрдВ рдХреЗ рд▓рд┐рдП), рдФрд░ рдореМрдЬреВрджрд╛ рдПрдХ рдкрд░ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди (рдШрдбрд╝реА рдХреЗ рдкреИрд╕реЗ рднреА рдЦрд░реНрдЪ рд╣реЛрддреЗ рд╣реИрдВ 100 рд▓рд╛рдЧрдд), рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реАрдкреА рдкрд░ рдмрд╕ рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рдЙрд╕ рд╕рдордп рдПрдирдПрдПрд╕ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ рдереА, рд▓реЗрдХрд┐рди рддрдереНрдп рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рдордп рдирд┐рд╖реНрдХреНрд░рд┐рдп рдерд╛ред

рд╕рдм рдХреБрдЫ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд▓реЗрдЦ рдореЗрдВ рдХреНрдпрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг:


рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ ZNC рдХреЛ рдПрдХ рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛:


рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ ZNC рдХреЛ "рд╕рд╛рдорд╛рдиреНрдп" рдЙрдмрдВрдЯреВ рдкрд░ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдмрд╕ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреИрд╕реЗ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдирд┐рдХрд▓рд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдордзреНрдпрд╡рд░реНрддреА рд╕рдлрд▓рддрд╛ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░, рдореИрдВ рдЖрд░рдкреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рд╛ред

рдкрд╣рд▓рд╛ рдЕрдкреНрд░рд┐рдп рдЖрд╢реНрдЪрд░реНрдп рдерд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдмрд╣реБрдд рдкреНрд░рд╛рдЪреАрди ZNC рдмрд┐рд▓реНрдб рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 0.206 рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдиреЗ рдХреЗрд╡рд▓ ZNC рдХреЛ рдЯрд╛рд░рдмреЙрд▓ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдореЗрд░реЗ рдЗрд░рд╛рджреЗ рдХреЛ рдордЬрдмреВрдд рдХрд┐рдпрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХреА рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореВрд▓ рд░реВрдк рд╕реЗ, рдореИрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рдХрдорд╛рдВрдб рджреВрдВрдЧрд╛ рддрд╛рдХрд┐ рдореМрдЬреВрджрд╛ рдФрд░ рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧрд╛рдЗрдб рдХреА рдирдХрд▓ рди рд╣реЛред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдХреЗрд╡рд▓ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╣реЛрдВрдЧреА рдЬрд╣рд╛рдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рд╕рд╛рде рдорддрднреЗрдж рд╣реЛрдВрдЧреЗред

рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
pi@raspberrypi ~ $ sudo apt-get install build-essential pkg-config libssl-dev 


рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрдЬрдЧрд░, рдкрд░реНрд▓ рдпрд╛ рдЯреАрдПрд▓рд╕реА рд╕рдорд░реНрдерди рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕реВрдЪреА рд╕реЗ рдЙрдЪрд┐рдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:


рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
 pi@raspberrypi ~ $ sudo apt-get install python-dev 


рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЯрд╛рд░рдмреЙрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
 pi@raspberrypi ~ $ wget http://znc.in/releases/znc-1.2.tar.gz pi@raspberrypi ~ $ tar xzvf znc-1.2.tar.gz 


рдмрд╛рдЙрдВрд╕рд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ:
 pi@raspberrypi ~ $ sudo adduser bouncer pi@raspberrypi ~ $ sudo passwd bouncer 


рдЪреЗрд░реЛрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдПрдВ (рдореИрдВ рд╕рдм рдХреБрдЫ / рдСрдкреНрдЯ / znc рдореЗрдВ рдбрд╛рд▓реВрдБрдЧрд╛ ):
 pi@raspberrypi ~ $ sudo mkdir /opt/znc pi@raspberrypi ~ $ cd /opt/znc/ pi@raspberrypi /opt/znc $ sudo mkdir -p etc dev usr/lib usr/local/{share,bin,lib} lib home/bouncer pi@raspberrypi /opt/znc $ sudo mkdir -p lib/arm-linux-gnueabihf usr/lib/arm-linux-gnueabihf pi@raspberrypi /opt/znc $ sudo chown bouncer:bouncer home/bouncer/ pi@raspberrypi /opt/znc $ cd dev/ pi@raspberrypi /opt/znc/dev $ sudo mknod -m 644 random c 1 8 pi@raspberrypi /opt/znc/dev $ sudo mknod -m 644 urandom c 1 9 pi@raspberrypi /opt/znc/dev $ sudo mknod -m 666 null c 1 3 pi@raspberrypi /opt/znc $ sudo cp /etc/hosts etc/ pi@raspberrypi /opt/znc $ sudo cp /etc/resolv.conf etc/ pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libnss_dns.so.2 lib/arm-linux-gnueabihf/ pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libresolv.so.2 lib/arm-linux-gnueabihf/ pi@raspberrypi /opt/znc/dev $ cd 


рд╣рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред Perl рдпрд╛ tcl рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд░рдорд╢рдГ --enable-perl рдФрд░ / рдпрд╛ --enable-tcl :
 pi@raspberrypi ~ $ cd znc-1.2/ pi@raspberrypi ~/znc-1.2 $ ./configure --enable-python 


рд╣рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 1.5-2 рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ):
 pi@raspberrypi ~/znc-1.2 $ make 


рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЪрд┐рд░реЛрдЯ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ ( DESTDIR=/opt/znc ) рдХреЗ рд╕рд╛рде, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рддреБрд░рдВрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдФрд░ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╢реНрд╡реЗрдд рдкрддреНрд░ рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
 pi@raspberrypi ~/znc-1.2 $ sudo DESTDIR=/opt/znc make install 


рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...
 pi@raspberrypi ~/znc-1.2 $ ldd /opt/znc/usr/local/bin/znc 


... рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ:
 pi@raspberrypi ~/znc-1.2 $ cd /opt/znc/ pi@raspberrypi /opt/znc $ sudo cp /usr/lib/arm-linux-gnueabihf/libcofi_rpi.so ./usr/lib/arm-linux-gnueabihf/libcofi_rpi.so pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libdl.so.2 ./lib/arm-linux-gnueabihf/libdl.so.2 pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libz.so.1 ./lib/arm-linux-gnueabihf/libz.so.1 pi@raspberrypi /opt/znc $ sudo cp /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 ./usr/lib/arm-linux-gnueabihf/libstdc++.so.6 pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libm.so.6 ./lib/arm-linux-gnueabihf/libm.so.6 pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libgcc_s.so.1 ./lib/arm-linux-gnueabihf/libgcc_s.so.1 pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libpthread.so.0 ./lib/arm-linux-gnueabihf/libpthread.so.0 pi@raspberrypi /opt/znc $ sudo cp /lib/arm-linux-gnueabihf/libc.so.6 ./lib/arm-linux-gnueabihf/libc.so.6 pi@raspberrypi /opt/znc $ sudo cp /lib/ld-linux-armhf.so.3 ./lib/ld-linux-armhf.so.3 


рдпрд╣ рдХреЗрд╡рд▓ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмрд╛рдЙрдВрд╕рд░ рдХреЛ рди рдХреЗрд╡рд▓ рдЪреЗрд░реЛрдЯ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдмрд▓реНрдХрд┐ "рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣" рднреАред рд╣рдореЗрдВ рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП), рд╕рд╛рде рд╣реА рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдЕрдЧрд░ рд╣рдореЗрдВ ZNC рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдореЙрдбреНрдпреВрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╕рд┐рдорд┐рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ:
 pi@raspberrypi ~ $ sudo ln -sv /opt/znc/usr/local/lib/znc /usr/local/lib/ pi@raspberrypi ~ $ sudo ln -sv /opt/znc/usr/local/share/znc /usr/local/share/ pi@raspberrypi ~ $ sudo ln -sv /opt/znc/usr/local/include/znc /usr/local/include/ 


рдмрд╛рдЙрдВрд╕рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд┐рд░реЛрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рдЙрдВрд╕рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдиреЗрдВ, рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ рдФрд░ --makeconf рд╕рд╛рде --makeconf :
 pi@raspberrypi ~ $ su bouncer bouncer@raspberrypi /home/pi $ cd bouncer@raspberrypi ~ $ /opt/znc/usr/local/bin/znc --makeconf 


рдмрд╣реБрдд рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рд╕реЗрдЯрдЕрдк рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░, рд╣рдореЗрдВ рдПрдХ рд░рдирд┐рдВрдЧ рдХреБрд╢рд▓ рдмрд╛рдЙрдВрд╕рд░ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдмрд╛рдЙрдВрд╕рд░ рдХреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдЦреЛрд▓рдХрд░ (рдпрджрд┐ рд╡реЗрдмрдбреИрдо рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд░рд┐рдп рдерд╛), рдпрд╛ рдЖрдИрдЖрд░рд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдХреЛ рдХрд░рдирд╛ рд╣реИ, рдкреНрд░рд╛рдкреНрдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЪреБрд░реЛрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рд╕реЗ рдмрд╛рдЙрдВрд╕рд░ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред рд╡реИрд╕реЗ, рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рди рдХрд░реЗрдВред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП webadmin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдмрд╛рдЙрдВрд╕рд░ рдХреЛ рд░реЛрдХреЗрдВред рдкрд╣рд▓рд╛ рдХрдорд╛рдВрдб рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реЗрд╡ рдХрд░реЗрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛ рдмрд╛рдЙрдВрд╕рд░ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛:
 bouncer@raspberrypi ~ $ pkill -SIGUSR1 znc bouncer@raspberrypi ~ $ pkill znc 


рд╕реЗрдЯрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЪреБрд░реЛрдЯ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ:
 bouncer@raspberrypi ~ $ cp -r .znc /opt/znc/home/bouncer 


рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреЗрд░реЛрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:
 pi@raspberrypi ~ $ sudo start-stop-daemon --chroot /opt/znc/ --chuid bouncer:bouncer --start --exec /usr/local/bin/znc 


рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрд╛рдЙрдВрд╕рд░ рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ:
 pi@raspberrypi ~ $ sudo start-stop-daemon --chroot /opt/znc/ --chuid bouncer:bouncer --stop --exec /usr/local/bin/znc 


рдЦреИрд░, рдпрд╣ рд╕рдм рд▓рдЧрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рдЙрдВрд╕рд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк /etc/rc.local рдкрд░ рдПрдХ рд▓реЙрдиреНрдЪ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓рд┐рдВрдХ: ZNC

Source: https://habr.com/ru/post/In217973/


All Articles