Автор Тема: Идеи за създаване на инсталационно cd  (Прочетена 122904 пъти)

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #30 -: May 03, 2008, 22:10 »
Цитат
Честно казано аз все повече се убеждавам, че най добрия начин би бил да се направи едно хранилище на друг диск с .deb пакет за склада който да зависи от нужните му пакети от моно.

От LiveCD -то има много глупости , които може да се махнат , и ще остане място . А за пакета , достатъчно е да цъкне върху него и  ще се отвори програмата за инсталирането му , та дори и без нищо писано , пак ще е лесно. За колко мегабайта става дума ?
Активен

flipm0de

  • Участници
  • ***
  • Публикации: 6
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #31 -: May 03, 2008, 22:14 »
4-5 MB .zip се получава за сега. Сега "разучавам" как се получава .деб файл ама има още да почета.
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #32 -: May 03, 2008, 22:35 »
Начи може да си направиш първо празен пакет  , а тоя пакет да зависи от  .....  да е в конфликт с .....  , и да изпълнява  скрипт 'х'.
Начи , едно от хубавите неща в Линукса е , че ако имаш проблем , трябва да очакваш че и някой друг го е имал същия , и няма начин да  няма  в мрежата инфо , а и има 10 начина , да се реши проблем.
http://odzangba.wordpress.com/2006....itories



Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Идеи за създаване на инсталационно cd
« Отговор #33 -: May 04, 2008, 08:09 »
my 2 cents

Здравейте от Микроинвест.

За момента се занимавам с подобен проект на база убунту. За момента най-доброто решение което съм постигнал до момента е следното.

 * Започваме от Ubuntu-x.xx-ALT-[i386|amd64].iso задължително е да се започне от алтернативните дискове. С тях работата е по лесна.
 * Разархивира се
 * Добавят се необходимите пакети/махат се излишните - е за съжаление ще е необходимо да си направите свестни деб пакети. От гледна точка на махането предполагам че няма да ви е много проблем да разкарате пакети свързани с игри/обучение за да се освободи място на 700 М диск
 * написвате си собствен preseed файл пример: http://www.getoto.net/rand/preseed-sample.seed
Обърнете внимание как се дефинира схема на партициониране, как се инсталират допълнителни пакети, как се прави лека конфигурация на X.Org
 * Добавяте си нов запис в стартиращото меню на диска http://www.getoto.net/rand/isolinux-sample.cfg
Обърнете внимание на първият запис (AUTOINSTALL)
 * генерирате си нови списъци със файлове (apt-on-cd)
 * Подписвате си ги и форсирате ключовете
 * Генерирате новото исо и палите гумите.

Поне при мен това се оказа най безполезнено.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #34 -: May 04, 2008, 17:54 »
Предложенията са доста добри и аз се захващам да видя кое може да свърши работа.
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Идеи за създаване на инсталационно cd
« Отговор #35 -: May 04, 2008, 19:09 »
Изчакайте да вкарат unionfs в ядрата, тогава ще има доста забавни възможности '<img'>
Активен

"Knowledge is power" - France is Bacon

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #36 -: May 04, 2008, 22:54 »
Голямата разлика между частната инициатива и свободното общество е скоростта на работа и изчакването.

Честно казано, аз смятам, че няма какво да се чака, трябва да се работи усърдно, за да се постигнат резултати. Иначе потенциалните клиенти ще си инсталират по един Windows и ходи ги гони, за да ги убеждаваш в свободен софтуер.

Затова аз благодаря за предложенията как да го направим, мисля, че са много интересни и се надявам, че някое от тях ще даде резултати. А още по-интересно ми е това, че екипа на Tilix е успял да постигне почти това, което ние търсим!
Активен

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #37 -: May 05, 2008, 09:34 »
Май никой не чете това, което съм написал в началото?

1. Това CD трябва да работи и без Internet. Причината е в това, че повечето от асемблаторите не свързват компютрите на клиентите към мрежата, така че в това CD стрингове от типа http:// са невъзможни.
2. LiveCD не става. Човекът го разглежда, после гаси компютъра и си инсталира Windows. И LiveCD-то става безмислено, а ние се връщаме в изходната точка.
Активен

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #38 -: May 05, 2008, 10:05 »
Сега ще се опитам достъпно да обясня какво искаме да направим, за да елиминираме излишните усилия:

1. Искаме да направим едно или комплект от CD-та, които да инсталират операционна система, заедно с приложен софтуер;
2. Искаме това да работи винаги;
3. Да не се нуждае от Internet връзка;
4. Да е интуитивно и да няма нужда от сериозно компютърни знания и умения.

Какво имаме в момента и каква технология използваме досега:
1. Поставяте оригинално CD на Windows. Стартирате компютъра. След това следва само Next, Next, Next и накрая имате операционната система. Това може да го направи всеки.
2. Поставяте инсталационното CD, което сте свалили от нашия сайт. То се стартира само, избирате голямата икона Автоматична инсталация и пак натискате само Next, Next, Next. Накрая имате готов програмен продукти.
3. Това ще отнеме около 40 минути до 1 час и е лесно за асемблаторите. Затова те го правят така, не влагат знания, просто рутинна процедура.

А сега какво искаме да постигнем.
1. Поставяме CD с Linux. Инсталаторът трябва да е лесен, основно попълване на данните и Next, Next, Next! В края на този процес очакваме, че има инсталирана операционна система;
2. Напълно автоматично или от същото CD избираме една икона и тя инсталира:
а) MySQL и MySQL Администратор;
б) Mono и компонентите към него;
в) Самия програмен продукт и примерната база;
г) Създава група от икони и с това работата е приключена;
3. Предишната точка може да е комбинирана с първата, тоест при инсталация на операционната система да се инсталира и самия програмен продукт.

Целта е дори и след изваждането на инсталационните CD-та системата да работи и клиентът да си тръгне доволен, с работоспособна система! Затова фокусът е върху работещата система, а не върху технологията.

И докато Владо работи по интегрирането на продукта в самия инсталационен диск, аз се опитвам да направя алтернатива, чрез предварително свалени пакети и стигнах до следния извод:

1. На съвсем прясно инсталирано Ubuntu 8.04 се активира командата atp-get install --download-only и се изреждат пакетите на MySQL, Администратора и допълнителните модули;
2. Тези пакети се копират на отделно CD, като там се поставят и инсталационните версии на mono и Microinvest Warehouse Open;
3. На отделното CD трябва да се напише скрипт, който да инсталира чрез GDebi тези пакети и да пусне последователно инсталаторите на mono и Microinvest Warehouse Open;
4. Тогава от клиентът ще се изисква единствено да въведе паролата еднократно и след това да натиска само Next, Next, Next на двата графични инсталатора (mono и Microinvest Warehouse Open);
5. Според мен това ще реши на 100% проблема.

Проблемите, които аз срещам са следните:
а) Как да накарам да се модифицира файла с хранилищата, така, че да сочи към свалените пакети;
б) Как да го накарам този файл да се опресни;
в) Как са направя Restore на базата от данни в MySQL;
г) Как да напиша и поставя на CD самия скрипт, който да изпълни всичко това.
Активен

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Идеи за създаване на инсталационно cd
« Отговор #39 -: May 05, 2008, 11:16 »
Ще дам примерни сегменти код, които много вероятно ще трябва да се доадаптират и т.н. Ако изрично не е посочено друго командите се изпълняват като root

> Проблемите, които аз срещам са следните:
> а) Как да накарам да се модифицира файла с хранилищата, така, че да сочи към свалените пакети;
Примерен код
DEBCONF_PRIORITY=high PRIORITY=high DEBIAN_FRONTEND=noninteractive apt-cdrom add

Ще е необходимо обаче диска да е с правилна структура. За целта е удачно използването на apt-on-cd
> б) Как да го накарам този файл да се опресни;
Няма нужда. apt-cdrom ще се справи сам. Опциите около него са за да не скачат разни въпроси.
> в) Как са направя Restore на базата от данни в MySQL;
Примерен код
mysql -u user123 -ppassword123 database < warehouse-open-sample-dump.sql

Важно е да НЯМА интервал между опцията -p и паролата
> г) Как да напиша и поставя на CD самия скрипт, който да изпълни всичко това.
С текстов редактор vi, nano, ed, emacs '<img'> (бъзикам се). Днеска ако остане време ще се пробвам да ти напиша нещо прилично но не обещавам нищо.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #40 -: May 05, 2008, 15:06 »
Това мисля, че много ще помогне. Аз удвоявам силите по тази технология, защото видях решение на част от нещата, които ме спираха!
Активен

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #41 -: May 05, 2008, 15:47 »
@vixon ,

Цитат
Май никой не чете това, което съм написал в началото?

Почти в  началото  @trip ни е указал прекрасно решение , което сме пропуснали пробвах го , работи перфектно . За мен , това отговаря на всичките ви изисквания , и даже ги надвишава.
$sudo remastersys dist
Силно ви съветвам , да го пробвате , отново , мисля че това е базата , от която да тръгнете.



Активен

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #42 -: May 06, 2008, 00:11 »
Да, май това е решението. В момента правим тестове...
Активен

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #43 -: May 06, 2008, 19:35 »
Засега постигнахме успех с инсталационното CD. Утре ще се опитаме да направим RC версия, която всички желаещи да тестват и да си кажат препоръките. Благодаря за съветите, доста ни помогнаха!
Активен

vixon

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
Идеи за създаване на инсталационно cd
« Отговор #44 -: Oct 03, 2008, 19:34 »
Почти сме готови със самостоятелно CD, което съдържа всички модули. До няколко дни ще публикуваме RC версия за тестване и коментари. Положителната новина е, че Linux версията е 100% съвместима с най-последните ни разработки под Windows и ще съдържа специален модул за магазини.
Активен