Thursday, March 12, 2015

Что такое PXEbian share?

PXEbian share - система для раздачи дистрибутивов по сети, создания бекапов, восстановления, клонирования дисков и разделов и низкоуровневого форматирования. По сути, это настроенный GNU/Linux Debian. Удобное ПО для тех, кто работает со множеством компьютеров. 
Клонирование и бекапы максимально упрощены. Достаточно выбрать название для бекапа и раздел(диск) и все автоматически сохранится на сервере. А потом можно восстановить эти бекапы, достаточно лишь выбрать свой бекап и выбрать диск, куда.

По умолчанию доступно следующее:
Clonezilla ->
Интерактивно, Восстановить диск, Восстановить раздел, Сохранить диск, Сохранить раздел.
DBAN.


Скажем, захотел я сделать бекап своего диска. Запускаюсь с сети, выбираю в boot меню Clonezilla - Save disk. Дальше мне понадобится ввести название для своего образа, скажем MyPC-03.11.2015, и выбрать свой диск (как правило, если диск один - то тут просто нажать ок". И все автоматом сохранится мне на сервер, в папку server/nfs/MyPC-03.11.2015/
И скажем завтра мне надо этот образ восстановить. Для этого надо опять же загрузиться с сети, в boot меню выбрать Clonezilla - Restore disk, найти в списке(если образов несколько) - мой образ, и выбрать диск (опять же, если он один, то просто нажать ок).

Инструкции: http://pxebian.blogspot.com/2015/03/pxebian-share.html

Распространяется образ системы как установочный iso-образ, но сделан он при помощи CloneZilla, т.е. при установке все данные с жесткого диска будут стираться. Если же вы не желаете жертвовать данными, можно запросто установить образ на виртуальную машину и с нее раздавать. Для этого надо в настройках виртуальной машины в разделе "Сеть" переключить NAT на Сетевой мост. 

Скачать можно по этой ссылке: https://drive.google.com/file/d/0B2Tgr79E6Wh1QnlLelRHSEI3cFE/view?usp=sharing
Весит около 700 МБ.  ОСТОРОЖНО! УСТАНОВКА СОТРЁТ ВСЕ ДАННЫЕ НА ВАШЕМ КОМПЬЮТЕРЕ!

Какие либо вопросы?
Спросите меня: pxebian@gmail.com
А также мой блог: http://pxebian.blogspot.com/
###########
#### d@t ####
###########

Wednesday, March 11, 2015

PXEbian share инструкции

А. Как раздавать дистрибутивы с помощью PXEbian?

I.  Распакуйте дистрибутив в папку server/ANYFOLDER/  

1)  Создайте папку для вашего дистрибутива в папке server/
2)  Запустите 'ISO Master', нажмите 'File -> Open' и выберите свой дистрибутив.
3)  В верхнем окне перейдите к вашей папке, которая в папке 'server/'
4)  Выберите все файлы в нижнем окне и нажмите 'extract'. Это распакует ваш дистрибутив в папку.

II. Добавьте его в 'default'

1)  На рабочем столе или '/server/pxelinux.cfg/' откройте файл 'default'.
2)  Напишите следующие 3 строчки.
# Строчка 1 - LABEL. Напишите название, которое вы будете видеть в загрузочном меню. Например:
LABEL Debian Wheezy
# Строчка 2 - kernel. Напишите папку и имя kernel. К примеру:
kernel debian/install.386/vmlinuz 
# Строчка 3 - append. Напишите append опции.. К примеру:
append vga=normal initrd=1/install.386/initrd.gz

III.  Вот и всё.

Я буду стараться постоянно обновлять блог  pxebian.blogspot.com, чтобы вы могли найти три вышеуказанные строчки для различных дистрибутивов. Если хотите помочь мне с этим, пишите мне на pxebian@gmail.com. 
В файле 'default' вы можете поменять 'timeout 600' (1 минута) на другое, к примеру 'timeout 300'. 


B. Как пользоваться Clonezilla?


ОСТОРОЖНО! Восстановление диска сотрёт все данные на клиентском компьютере! Также есть вероятность потери данных при восстановлении раздела. Это программное обеспечение поставляется без гарантий. Пожалуйста, почитайте о программе CloneZilla, прежде чем пользоваться ею.

В PXEbian настроена возможность восстановления/сохранения образа или раздела. Но если хотите, можете использовать интерактивный режим.
Все сохраняется и восстанавливается из папки server/nfs/partimag/ на сервере.
В загрузочном меню вы можете выбрать Clonezilla, и увидите опции: 'Interactive', 'Restore disk', 'Restore parts', 'Save disk', 'Save parts'  и 'back'.

Если вы хотите восстановить диск или раздел, вам следует иметь соответствующий образ CloneZilla. Положите его в папку server/nfs/partimag/, или 'partimag/' на рабочем столе. На клиентском компьютере вам следует выбрать название образа и диск, на который будет установлен образ. Но вы можете пропустить этот шаг. Для этого в файле 'default' найдите 'LABEL Restore disk(or parts)' и в append поменяйте "ask_user ask_user" на название CZ образа и нужный диск/раздел. К примеру:"myimage sda". Но помните - имя CZ образа тоже, что и название папки в  server/nfs/partimag/. То есть в данном примере должна быть папка /server/nfs/partimag/myimage.

Если вы хотите сохранить диск или раздел, у вас должно быть достаточно места на жестком диске сервера. На клиентском компьютере вам следует выбрать название CZ образа и диск(раздел), который вы хотите сохранить. Но вы можете пропустить этот шаг. Для этого в файле 'default' найдите 'LABEL Save disk(or parts)' и в append поменяйте "ask_user ask_user" на название CZ образа и диск(разделы).К примеру: "myimage sda". И ваш образ будет сохранен на сервере в папке /server/nfs/partimag/myimage/ .



Какие либо вопросы?
Спросите меня: pxebian@gmail.com

###########
### d@t ###
###########

PXEbian share Guideline

A. How to share distros via PXEbian?


I. Extract your distro to server/ANYFOLDER/  

1)   Create folder for your distro in server/
2)   Run 'ISO Master', press 'File -> Open' and choose your distro.
3)   In top area go to your folder in 'server/'
4)   Select all files in bottom area and press 'extract'. This will extract your distro to folder.


II. Add it to 'default'

1)   On desktop or '/server/pxelinux.cfg/' open file 'default'.
2)   Write next 3 lines.
# Line 1 - LABEL. Write name which you will see in boot menu. For example:
LABEL Debian Wheezy
# Line 2 - kernel. Write folder and name of kernel. For example:
kernel debian/install.386/vmlinuz 
# Line 3 - append. Write append options. For example:
append vga=normal initrd=1/install.386/initrd.gz

III.  That's it.

I'll try to keep updated database for distros kernel file folders and append options on my web page pxebian.blogspot.com 
If you want, you can help me with it, just send me mail: pxebian@gmail.com  
In 'default' file you can change 'timeout 600' (1 minute) to other time, for example 'timeout 300'. 



B. How to use Clonezilla?


BE CAREFUL! Restoring disk will destroy all data on client pc! Restoring partition may also delete all data from client's harddrive. This software is provided without any warranty. Please, read about CloneZilla on internet, before using it.

PXEbian has ready options for restoring/saving disk and part images. But if you want, you can use interactive mode to do everything by yourself. 
Everyting saves to/restores from server/nfs/partimag/ folder.
In boot menu you can choose Clonezilla, and you will see some options: 'Interactive', 'Restore disk', 'Restore parts', 'Save disk', 'Save parts' and 'back'.

If you want to restore disk or parts, you should have clonezilla image folder for it. Put that file in server/nfs/partimag/ folder, or 'partimag/' folder on Desktop. On client pc you should choose name of CZ image and disk, on which this image will be installed. But you can skip this way, if you don't need. For it in 'default' file find 'LABEL Restore disk(or parts)' and in append change "ask_user ask_user" to name of CZ image and disk(parts). For example: "myimage sda". But remember - the name of CZ image is the same with name of folder in server/nfs/partimag/. So you should have folder /server/nfs/partimag/myimage.

If you want to save disk or parts, you should have enough free space on your server harddrive. On client pc you should choose name of CZ image and disk, which you want to save. But you can skip this way, if you don't need. For it in 'default' file find 'LABEL Save disk(or parts)' and in append change "ask_user ask_user" to name of CZ image and disk(parts). For example: "myimage sda". So your image will be saved to /server/nfs/partimag/myimage/ folder.



Any questions? 
Ask me: pxebian@gmail.com

###########
### d@t ###
###########