Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - FAT32

Stran: [1]
1
Odkladiště / Re:Tip na discord servery
« kdy: 27. 08. 2024, 08:20:49 »
Poměrně velký český discord - jsou tam jak začátenčníci tak programátoři, sysadmini, devopsáci .. poměrně široká sorta lidí.
https://discord.gg/6uwJTRJMMB

2
Server / Výpadek webglobe.sk
« kdy: 31. 05. 2022, 11:54:32 »
Ahoj,

máte někdo emaily od této společnosti? Nefungují mi žádné emaily na podpoře se jen vyjádřily, že "mají výpadek". Emaily nefungují prakticky od rána.

Mám tam pár slovenských klientů se servery a teď dostávám dost po čuni co se děje a sám nevím, máte někdo bližší info? Dík.

3
Server / Re:Virtualizace serveru se SW RAID 1
« kdy: 02. 03. 2021, 09:51:18 »
md0 vytvoreno v 2018, co je za probem nainstalovat novy PVE virtual s odpovidajici verzi OS a pak rsyncnout disky, upravit grub/initramfs/network?

Jako natvrdo hodit rsync na / a přehoupnout to na cílový server?

Každopádně problém to asi není, já server ještě nevirtualizoval, kort server s RAID 1, takže sbírám informace od zkušenější :)

4
Server / Virtualizace serveru se SW RAID 1
« kdy: 01. 03. 2021, 22:43:41 »
Zdravím jak virtualizovat efektivně a s co nejmenší chybovostí fyzicky server na, kterém je mdadm raid 1?

Virtuální server by měl být tradiční QEMU virtuál v proxmoxu.

Níže je detailní info:

Kód: [Vybrat]
mount | grep '^/dev'

/dev/md2 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/md0 on /boot type ext4 (rw,relatime,data=ordered)

mdadm --query --detail /dev/md{0,2}

Kód: [Vybrat]
/dev/md0:
        Version : 1.2
  Creation Time : Thu Aug 23 20:10:05 2018
     Raid Level : raid1
     Array Size : 975296 (952.44 MiB 998.70 MB)
  Used Dev Size : 975296 (952.44 MiB 998.70 MB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Sun Feb  7 00:57:06 2021
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : dir2:0
           UUID : 1da015d3:c3443291:f4b63363:aec59730
         Events : 159

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
/dev/md2:
        Version : 1.2
  Creation Time : Thu Aug 23 20:10:25 2018
     Raid Level : raid1
     Array Size : 217697280 (207.61 GiB 222.92 GB)
  Used Dev Size : 217697280 (207.61 GiB 222.92 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Wed Feb 24 01:02:48 2021
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : dir2:2
           UUID : 148bd7a9:a17e9e6e:d002c2d0:d7806567
         Events : 6779

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3


/etc/fstab
Kód: [Vybrat]
  # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
   
    # / was on /dev/md2 during installation
    UUID=7963eac4-4af8-4f02-8091-30887c83a10d /               ext4    errors=remount-ro 0       1
   
    # /boot was on /dev/md0 during installation
    UUID=b50673a9-beeb-46c5-accf-45778ebe6512 /boot           ext4    defaults        0       2
   
    # swap was on /dev/md1 during installation
    UUID=35e6df63-d091-4db4-88a5-5636a1fea96b none            swap    sw              0       0
    /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
   
     nfs     defaults        0       0
   
    dir2.host.tld:/mnt/bacula  /mnt/bacula     nfs     defaults 0      0

5
Vývoj / Re:RSYNC automatický skript error
« kdy: 02. 08. 2018, 13:11:34 »
Kód: [Vybrat]
sshpass -p 'password' $RSYNC --progress -rPz ssh -e backups@remotehost:/var/www/website $PRODBACKDIR

je tam prohozené ssh -e . Správně je -e ssh (viz man rsync)
Ježiš no jo :-) Taková pitomá chyba..díky.

6
Vývoj / Re:RSYNC automatický skript error
« kdy: 02. 08. 2018, 12:19:16 »
A jak to poustis, cronem nebo nejak jinak? Pokud cronem hod sem radek z cronu.
Zatím jsem to jen zkoušel ručně
Kód: [Vybrat]
./backups.sh

7
Vývoj / RSYNC automatický skript error
« kdy: 02. 08. 2018, 12:07:08 »
Ahoj všem,

potřeboal by jsem poradit. Mám automatický zálohovací skript, který zlobí a já nechápu proč. Při erroru to tahá cestu
Kód: [Vybrat]
/root/ssh a já nechápu proč..

Kód: [Vybrat]
#!/bin/bash
#VARIABLES DEFINE TO STORE COMMANDS AND VALUES.
TODAY_DATE=$(date +%Y%m%d) #Store current date
MKDIR=$(which mkdir)    #store mkdir command
RSYNC=$(which rsync)    #store rsync command
DEL=$(which rm)             #store rm command
TAR=$(which tar)             #store tar command
MAIL=$(which mail)         #store mail command
LOGFILE='/tmp/backup.log' #store path of log file & touch this file in /tmp directory

#ADD EMAIL ID IN MAILTO FOR GETTING NOTIFICATIONS IN MAIL
MAILTO='muj@email.com'
BODY="nnFor more information please check $LOGFILE.nnnThanks,n$0"

#CREATE DIRECTORY TO STORE BACKUP FILES
PRODBACKDIR=$TODAY_DATE/var/production-backup/

#IF CONDITION CHECK DIRECTORY IS PRESENT OR NOT AND IF NOT PRESENT CREATE DIRECTORY WITH PROVIDED DIR STRUCTURE.
if [ ! -d "{$PRODBACKDIR}" ] && [ `$MKDIR -p "$PRODBACKDIR"` ];
then
echo -e "Directory Created for site";
fi

#if [ ! -d “{$BLOGBACKDIR}” ] && [ `$MKDIR -p “$BLOGBACKDIR”` ];
#then
#echo -e “Directory Created for Production Blog Codebase”;
#fi

#REMOVE BACKUP FILES 7 DAYS OLDER
find /var/production-backup/ -mtime +7 -exec rm -rf {} ";"

#RSYNC COMMAND  TO SYNC CODE OR DATA FROM REMOTE SERVER TO LOCAL USING SSHPASS TO PASS PASSWORD OF REMOTE SERVER
sshpass -p 'password' $RSYNC --progress -rPz ssh -e backups@remotehost:/var/www/website $PRODBACKDIR

#FOR LOOP TO CHECK BACKUP FILES AND COMPRESSED IT WITH .TAR.GZ FILE WHICH SAVES DISK SPACE ON LOCAL SYSTEM AND ALSO REMOVE NON COMPRESSED FILES.

for DOC in $PRODBACKDIR; do
echo "`date '+%Y-%m-%d'` : ${DOC} backup started";
if [ -d ${DOC} ]; then
          FILENAME=$(echo $DOC | awk -F '/' '{print $NF}');
          TARFILE="$FILENAME-$TODAY_DATE.tar.gz";
          echo "`date '+%Y-%m-%d'` : ${DOC} archiving started.";
          $TAR -cvzf $PRODBACKDIR/$TARFILE $PRODBACKDIR/$FILENAME;

#IF CONDITION CHECK ERRORS WHILE CREATING TAR.GZ AND REPORT IF TAR COMMAND FAILS.
if [ $? -eq 0 ]; then
                       echo "`date '+%Y-%m-%d'` : ${DOC} archiving done."
                       $DEL -rf $PRODBACKDIR/$FILENAME
                       echo "`date '+%Y-%m-%d'` : ${DOC} deleting of non-archive directory done."
               else
                       echo "Error while creating tar."
                       echo -e "Error while creating tar file.$BODY" | $MAIL -s 'Error : Creating tar file' $MAILTO
                       exit 1
               fi
       fi
       echo "`date '+%Y-%m-%d %H:%M:%S'` : ${DOC} backup completed"
done


#SEND THE NOTIFICATION EMAIL AFTER SUCCESSFUL COMPLETION OF BACKUP.
echo -e "Backups successfully done for Production codebase" | $MAIL -s "Completed : Backup finished." $MAILTO

Error:
Kód: [Vybrat]
sending incremental file list
rsync: link_stat "/root/ssh" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]
2018-08-02 : 20180802/var/production-backup/ backup started
2018-08-02 : 20180802/var/production-backup/ archiving started.
20180802/var/production-backup/
2018-08-02 : 20180802/var/production-backup/ archiving done.
2018-08-02 : 20180802/var/production-backup/ deleting of non-archive directory done.
2018-08-02 10:06:25 : 20180802/var/production-backup/ backup completed

8
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 12:56:01 »
Nakonec sem to smazal a vložil znovu ve vim, asi to někdo dělal skutečně v nějakém texťáku ve winu :)

Teď už jen zbejvá zjístit, proč to emaily nepošle. Vidím to na nefunkční mailx. Každopádně děkuji za rady, pomohly :)

Zkus, jestli tam ten mailx vůbec máš - ať víš, že si máš poslat žádost, která bude vyřízena za týden :)

Je tam, ale nějak rozbity, má v sobě quote asi 900 mailů, asi sem našel kostlivce ve skříni :)

9
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 12:26:11 »
Nakonec sem to smazal a vložil znovu ve vim, asi to někdo dělal skutečně v nějakém texťáku ve winu :)

Teď už jen zbejvá zjístit, proč to emaily nepošle. Vidím to na nefunkční mailx. Každopádně děkuji za rady, pomohly :)

10
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 12:00:13 »
Kód: [Vybrat]
./disk_check.sh[2]: ^M:  not found.
./disk_check.sh[3]: Syntax error at line 6 : `done' is not expected.

To vypadá, jako kdybys měl dosovský konec řádku. Zkus hexdump.
To HP-UX bohužel neumí a instalace by si vyžádala žádost, která se vyřídí až za týden :))

11
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 11:19:20 »
Vypadá to, že jsi měl zřejmě pravdu
Kód: [Vybrat]
./disk_check.sh: ^M:  not found
./disk_check.sh: syntax error at line 2 : `while' unmatched

Takže když tam vrátíš "done", uložíš do souboru a na začátek napíšeš "#!/bin/sh", tak by to mělo fungovat.

Nuže..zadal jsem cestu do ke svému "sh"

Kód: [Vybrat]
#!/usr/bin/sh
bdf | awk '/^\/opt\/xip\/xib\// { if($5>=90) print $5 " " $1 }' |
    while read usep partition; do
        echo "Running out of space \"$partition ($usep)\""|
            mailx -s "Alert: Almost out of disk space $usep" email@server.com
    done

Ale error stále stejný..
Kód: [Vybrat]
./disk_check.sh[2]: ^M:  not found.
./disk_check.sh[3]: Syntax error at line 6 : `done' is not expected.

Nejsem si jistý co je špatně, zkoušel jsem použít místo "sh" obdobu "ksh" tedy
Kód: [Vybrat]
#!/usr/bin/ksh ale to mi vyplivlo stejný error na s řádkem 6.

12
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 10:55:28 »
Nemáš náhodou spuštěný csh, který má jinou syntaxi while?

csh tam je, ale nevím jak zjistit jestli nemá puštěny nějaký while. Dá se to nějak vyšťourat?

Zkus místo "done" napsat "end".
Vypadá to, že jsi měl zřejmě pravdu
Kód: [Vybrat]
./disk_check.sh: ^M:  not found
./disk_check.sh: syntax error at line 2 : `while' unmatched

13
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 10:47:18 »
Nemáš náhodou spuštěný csh, který má jinou syntaxi while?

csh tam je, ale nevím jak zjistit jestli nemá puštěny nějaký while. Dá se to nějak vyšťourat?

14
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 10:02:29 »
V tom skriptu je spousta potenciálních děr a také zbytečností. Určitě se to celé dá zkrátit na polovinu a zprovoznit. Grep a awk se obvykle dá snadno sloučit, echo $output je tam také zcela zbytečně, pokud $output zrušíš.

Kód: [Vybrat]
bdf | awk '/^\/opt\/xip\/xib\// { if($5>=90) print $5 " " $1 }' |
    while read usep partition; do
        echo "Running out of space \"$partition ($usep)\""|
            mailx -s "Alert: Almost out of disk space $usep" email@server.com
    done

Děkuji moc za tip, ovšem stále se potýkám se stejným problémem, že to nechce zbaštit "done" hlásí to po testu vašeho scriptu
Kód: [Vybrat]
syntax error at line 5 : `done' unexpected říkám si, jestli není někde zakopaný pes kvůli HP-UX?


Teď mi vlastně došlo, že "done" je bashovsky, nebo ne? Nění najaká shell alternativa, nebo ksh alternativa?

15
Vývoj / Re:Shell script error
« kdy: 19. 06. 2018, 09:59:29 »
V tom skriptu je spousta potenciálních děr a také zbytečností. Určitě se to celé dá zkrátit na polovinu a zprovoznit. Grep a awk se obvykle dá snadno sloučit, echo $output je tam také zcela zbytečně, pokud $output zrušíš.

Kód: [Vybrat]
bdf | awk '/^\/opt\/xip\/xib\// { if($5>=90) print $5 " " $1 }' |
    while read usep partition; do
        echo "Running out of space \"$partition ($usep)\""|
            mailx -s "Alert: Almost out of disk space $usep" email@server.com
    done

Děkuji moc za tip, ovšem stále se potýkám se stejným problémem, že to nechce zbaštit "done" hlásí to po testu vašeho scriptu
Kód: [Vybrat]
syntax error at line 5 : `done' unexpected říkám si, jestli není někde zakopaný pes kvůli HP-UX?

Stran: [1]