Показаны сообщения с ярлыком windows. Показать все сообщения
Показаны сообщения с ярлыком windows. Показать все сообщения

вторник, 24 октября 2017 г.

среда, 28 декабря 2016 г.

Bacula. Fatal error: Uncaught exception 'Zend_Exception' with message 'Fatal error: Can't connect to SQL server'

Изначально Система резервного копирования строилась по этой статье:


Развертывание Bacula в малом офисе 

Все работает по статье нормально.

НО что у меня объем хранилища 4ТБ, а объем данных более 2 ТБ. В итоге приходится чистить базу и запускать бэкап заново

Однажды после такой чистки получил  ошибку:


Fatal error: Uncaught exception 'Zend_Exception' with message 'Fatal error: Can't connect to SQL server' in /var/www/webacula/html/index.php:178
Stack trace:
#0 {main}
  thrown in /var/www/webacula/html/index.php on line 178

проблема с SQL server
 
проверяем место на жестком диске

user@bacula:/$ df -h
Файл.система                Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/bacula--vg-root    71G          67G     0          100% /
udev                          994M         4,0K  994M            1% /dev
tmpfs                         201M         736K  200M            1% /run
none                          5,0M            0  5,0M            0% /run/lock
none                         1004M            0 1004M            0% /run/shm
/dev/sda1                     236M          35M  189M           16% /boot
overflow                      1,0M            0  1,0M            0% /tmp
/dev/sdb1                     2,5T          62G  2,3T            3% /mnt/bacula
 


подозрительно

/dev/mapper/bacula--vg-root    71G          67G     0          100% /

ищем самую большую папку

user@bacula:/$ sudo du -s * | sort -nr | head

получили 
 
64186796        mnt
2844792         var
870928          usr
213648          lib


user@bacula:/var/lib$ sudo du -s * | sort -nr | head
2373428 mysql
120132  apt
56068   mlocate
34008   postgresql
29968   dpkg
8036    aptitude
3488    aspell
2072    apt-xapian-index
1648    bacula

в итоге нашел файл


user@bacula:/var/lib$ sudo ls -la  /var/lib/mysql/ibdata1
-rw-rw---- 1 mysql mysql 2418016256 дек.  26 17:52 /var/lib/mysql/ibdata1


что такое ibdata1 нашел здесь

Второй параметр – задаёт размещение файла ibdata1 (т.к. путь не указан – будет использоваться “хранилище” MySQL – /var/lib/mysql )

ibdata1 увеличился видимо, когда /mnt/bacula не был примонтирован

не запускался MySql






в итоге удалил 
ibdata1 и логи

после этого 
запускался MySq

но webacula не запустился

было решено пересоздать базу bacula и таблицы webacula по статье

выполнить команды:
 
Если после наших эксперементов нам нужно удалить все тестовые джобы, делаем это так:
$ mysql -u root -p
mysql> drop database bacula;
mysql> quit

$ dpkg-reconfigure bacula-director-mysql
Мы уничтожили базу данных, а затем создали ее вновь. Осталось удалить сами файлы томов.
 и
Далее создаем таблицы Webacula, пользователей и роли:
$ cd install/MySql
$ ./10_make_tables.sh
$ ./20_acl_make_tables.sh


после этого система заработала





среда, 25 мая 2016 г.

Windows - schedule tasks in command line using schtasks

Windows - schedule tasks in command line using schtasks

source

You may need the following schedules in Windows:
 1) every day ftp file to another computer on 11:00pm
2) every day check new files created and redirect the result to a log file
3) every day dump mysql database
4) check any malware run in schedule

You can use   schtasks in comman prompt.
1) schtasks help
schtasks /?
2) Query existing schedules
schtasks /QUERY /FO LIST   /V
3) Create a new schedule
 schtasks /create /tn TaskName /tr TaskRun /sc schedule [/mo modifier] [/d day]
 [/m month[,month...] [/i IdleTime] [/st StartTime] [/sd StartDate] [/ed EndDate]
 [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]] /?


Example
I have ftp script: ftp1.txt
open 137.82.***.***
username
password
lcd C:\sql_dumps\mysql_admin
cd dbfile
mput *.sql
y
bye


I create a executable file jiansen_ftp.bat
ftp -s:ftp1.txt

Create a schedule to run jiansen_ftp.bat every day 23:58:00
 schtasks /create /tn "myftp" /tr C:\sql_dumps\jiansen_ftp.bat  /sc daily /st 23:58:00
Video: Windows - schedule tasks in command line using schtasks


четверг, 5 мая 2016 г.

включить .NET Framework в инсталляционный пакет (не проверено)

Если конкретно, то включить .NET Framework в инсталляционный пакет можно в свойствах проекта: Properties > Publish > Prerequisites, здесь выбираем версию - 2.0, 3.0 или 3.5. Поставив галочку в нужном чекбоксе, публикуем приложение: Build > Publish или прямо из окна свойств.
(Писал по среде Visual Studio 2008. В 2005, если не изменяет память, было несколько иначе, но думаю разберётесь).


Источник.

четверг, 28 апреля 2016 г.

VM autostart Oracle VirtualBox Windows

Логика:(для рабочей станции на windows)
  1. автовход пользователя. Настраивается через Локальные политики ..
  2. стартуем ВМ  скриптом через "Планировщик заданий" . Триггер по входу пользователя.
  3. Блокируем экран пользователя
 пример скрипта

autostartVMs.bat
cd "C:\Program Files\Oracle\VirtualBox"
vboxmanage startvm "vm_name1"
vboxmanage startvm "
vm_name2"

вторник, 26 апреля 2016 г.

total ban list

Список вражеских сайтов

В предыдущем сообщении я писал о том, как настроить squid на блокирование сайтов, перечисленных в текстовом файле. Где такой список взять? Например, там:
1) Список из 2414 сайтов с сайта www.antiporno.org;
2) Список нежелательных сайтов с сайта ru-board.com;
3) http://rejik.ru/
4) http://www.squidguard.org/blacklists.html

А можно  использовать бесплатные DNS серверы NetPolice.ru, а именно:
81.176.72.82
81.176.72.83

Получаем почти 100% защиту от вражеских сайтов. 

понедельник, 4 апреля 2016 г.

How to convert HP Standard TCP/IP ports to MS Standard TCP/IP ports


Cause
This behavior can occur due to HPTCPMON.DLL, HP's Standard TCP/IP port.
Resolution
You may easily convert your HP Standard TCP/IP ports to Microsoft Standard TCP/IP ports with the following steps.
  1. Open the registry editor and export the following key to a .REG file.
    HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Standard TCP/IP Port
  2. Delete the following registry key.
    HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Standard TCP/IP Port
  3. Open the .REG file created in step 1 with Notepad.
  4. From the Edit menu, choose Replace.
  5. Replace all instances of "HP Standard TCP/IP Port" with "Standard TCP/IP Port" and save the file.
  6. Double click the .REG file to import it.
  7. Change the "Driver" value under the following key back to "tcpmon.dll".
    HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port
  8. Restart the Print Spooler service.
NOTE: For Microsoft Cluster servers, substitute the path to the virtual print resource in steps 1 and 2.
(e.g. HKLM\Cluster\Resources\<GUID>\Parameters\Monitors\HP Standard TCP/IP Port)


src:
https://support.microsoft.com/en-us/kb/2411921

вторник, 9 июня 2015 г.

Бэкап сетевой папки средствами 7z под windows



Нужно:

1. консольный 7z
32-bit 7-Zip Command Line Version

http://www.7-zip.org/a/7za920.zip


2. "шедуллер"


3. пара скриптов

 week_backup_director.cmd
@echo off
call S:\Backup\Director\script\clear\clear_obmen\ClearFolder.cmd "S:\Backup\Director\2nd_week"
rem перемещаем из 1-недельной в 2-х недельное хранилище
move /y S:\Backup\Director\1st_week\* S:\Backup\Director\2nd_week\
rem перемещаем в 1-недельное хранилище
move /y S:\Backup\Director\Current_week\* S:\Backup\Director\1st_week\
rem делаем архив при помощи утилиты 7za.exe , пишем лог
7za.exe a -tzip -ssw -mx5 S:\Backup\Director\Current_week\
%date%._archive.zip \\ws-168\f$\!Director  | findstr /P /I /V "Compressing 7-Zip" >> S:\Backup\Director\Current_week\Ъte%_log_file.txt
rem проверяем лог: если все хорошо очищаем "Обменник"
findstr /m "Everything is Ok" S:\Backup\Director\Current_week\
%date%_log_file.txt
exit


ClearFolder.cmd:

@echo off
setlocal enableextensions enabledelayedexpansion

if exist "%~1" (
    echo Clearing folders in [%~1].
    pushd "%~1" && (rmdir /s /q "%~1" & popd) 2>nul
) else (
    echo Not found [%~1]
)

endlocal
exit /b 0