Rsync cały system Kategoria: Linux | Tagi: Rsync | Autor: Bartłomiej Gałęzia

boot from live-cd

fdisk /dev/sda 
n
p
[enter]
[enter]
+100G
n
p
[enter]
[enter]
+10G
n
p
[enter]
[enter]
[enter]
t
2
82
w

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2

blkid

mkdir /mnt/root
mkdir /mnt/home

mount /dev/sda1 /mnt/root
mount /dev/sda3 /mnt/home

### na kompie źródłowym ###
mkdir /mnt/rootsource
mount /dev/sda1 /mnt/rootsource
###########

rsync -av root@10.20.30.1:/mnt/rootvis5/* /mnt/root --exclude="/dev" --exclude="/sys" --exclude="/proc" --exclude="/home"  --exclude="/mnt"
rsync -av root@10.20.30.1:/home/* /mnt/home

mkdir /mnt/root/sys
mkdir /mnt/root/proc
mkdir /mnt/root/dev

mount -o bind /sys /mnt/root/sys
mount -o bind /proc /mnt/root/proc
mount -o bind /dev /mnt/root/dev

blkid
skopiować UUIDy

chroot /mnt/root
vim /etc/fstab

#aptitude purge grub grub-common
aptitude purge grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common
aptitude 
install grub-pc (/dev/sda)

reboot


vim /etc/udev/rules.d/70-persistent-net.rules

usunąć stare wpisy



sudo echo driver4 > /etc/hostname
sudo mv /etc/hosts /etc/hosts_old
cat /etc/hosts_old | sed -e 's,vis5,driver4,g' > /etc/hosts
/etc/init.d/hostname start




#######
(echo t; echo 7;echo 83;echo p; echo w) | fdisk /dev/sdb 

PHP - wyświetl wszystkie zmienne POST Kategoria: PHP | Tagi: POST | Autor: Bartłomiej Gałęzia

<table>
<?php 


    foreach ($_POST as $key => $value) {
        echo "<tr>";
        echo "<td>";
        echo $key;
        echo "</td>";
        echo "<td>";
        echo $value;
        echo "</td>";
        echo "</tr>";
    }


?>
</table>

Brak eth0 po przywróceniu systemu z obrazu Kategoria: Linux | Tagi: eth, ubuntu, udev | Autor: Bartłomiej Gałęzia

rm /etc/udev/rules.d/70-persistent-nte.rules && reboot

w logach jest komunikat:

ERROR *** AGENT = Failed to send Prolog HTTP Status Code #500

 

Problem jest z konfiugracją do bazy mysql w apache2:

vim /etc/apache2/conf.d/z-ocsinventory-server.conf
PerlSetEnv OCS_DB_NAME ocsbaza
PerlSetEnv OCS_DB_LOCAL ocsbaza
PerlSetEnv OCS_DB_USER ocsuser
PerlSetVar OCS_DB_PWD ocspass

Instalacja cURL dla PHP Kategoria: PHP | Tagi: curl | Autor: Bartłomiej Gałęzia

sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

Nodimm Ubuntu - LXDE Kategoria: Linux | Tagi: gsettings, nodimm, ubuntu | Autor: Bartłomiej Gałęzia

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
gsettings set org.gnome.settings-daemon.plugins.power active false



Ubuntu allow root ssh login Kategoria: Linux | Tagi: ssh | Autor: Bartłomiej Gałęzia

vim /etc/ssh/sshd_config

PermitRootLogin yes

service ssh restart

Debian Ethetape autostart Kategoria: Linux | Tagi: debian, etherape | Autor: Bartłomiej Gałęzia

touch ~/.config/autostart

vim ~/.config/autostart

[Desktop Entry]
Type=Application
Exec=sudo /usr/bin/etherape
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_GB]=etherape
Name=etherape
Comment[en_GB]=etherape
Comment=etherape

gnome-session-properties

Add

nazwa_polecenia

Nodimm debian - GNOME Kategoria: Linux | Tagi: debian, gnome | Autor: Bartłomiej Gałęzia

dconf-editor

lub

gsettings set

 

gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 0
gsettings set org.gnome.desktop.session idle-delay 0

SSHFS - montowanie folderów po ssh Kategoria: Linux | Autor: Bartłomiej Gałęzia

sshfs user@host:/home/user/folder /mnt/share -o allow_other
-p port


odmontowuje

fusermount -u /mnt/share
$string = preg_replace ("/[\"']/", '', $string);


http://forum.php.pl/index.php?showtopic=98808

usunięcie skrajnych cudzysłowów

http://php.net/stripslashes



Widget AFPW - https://wordpress.org/plugins/advanced-featured-post-widget/
domyślnie czyści wszystkie znaczniki z wpisów.

Aby temu zapobiec należy zmienić w pliku:
wp-content/plugins/advanced-featured-post-widget/class-lib/A5_ExcerptClass.php

linię

$text = (empty($format)) ? strip_tags(trim(preg_replace('/\s\s+/', ' ', str_replace(array("\r\n", "\n", "\r", "&nbsp;"), ' ', $excerpt_base)))) : preg_replace('#(<a.*?><img.*?></a>)|(<img.*?>)#i', '', $excerpt_base);

na

$text = $excerpt_base;

oraz zakomentować linię:

$text = preg_replace('/[^"](https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$][^"
]/i', '', $text);

Linux Magazine – 01/2015 (131) Kategoria: Linux Magazine | Tagi: CD/DVD, facebook, skrypt | Autor: Bartłomiej Gałęzia

YAD tworzenie okien dialogowych do skryptów - s.56

Sprawdzanie błędów nośników optycznych - QPxTool - s.62

Facebook z wiersza poleceń - FACY - s.70

Linux Magazine – 12/2014 (130) Kategoria: Linux Magazine | Tagi: ASCII, raspi, youtube | Autor: Bartłomiej Gałęzia

Youtube bez przeglądarki - AtraCI, minitube, musictube - s.14

Raspberry Pi B+ - s.44

LSOF - lista otwartych plików - s.66

image to ASCII - sl, cacafire, toilet - s.76

Zobacz całość

http://support.microsoft.com/kb/307545/pl
boot from cd
'r'

md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:
windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

exit