SlideShare a Scribd company logo
Webportálok Készítése
                           CMS alapokon
                                      CMS-ek installálása


                    H og y a n fo g ju n k h oz zá? M il yen tu dás
                    szük sége s? M ik a z elõf el téte le k?



                                                    1
Monday, March 9, 2009
Mire lesz szükségünk?



                                  2
Monday, March 9, 2009
Elméletben



                            3
Monday, March 9, 2009
és körvonalakban

                        Alkalmazás szerver, amin maga a CMS fut,
                        illetve a tárhelye

                        Adatbázis szerver (opcionális), amiben az
                        tartalmainkat és a hozzájuk tartozó meta
                        adatokat tároljuk

                        Fájl alapú rendszereknél, további tárhely



                                               4
Monday, March 9, 2009
Alkalmazás szer ver


                        Az alkalmazás szerver, egy n-szintes
                        architektúrában, egy kiszolgáló, ami egy API-t
                        bocsájt a szolgálatunkba.


                        Ennek segítségével megvalósíthatjuk az üzleti
                        logikát, ill. üzleti folyamatokat.



                                               5
Monday, March 9, 2009
Alkalmazás szer ver

                        A programoknak valahol futnia kell, tehát
                        szükségünk van valamilyen platformra, amin a
                        kiválasztott CMS-ünk fut.

                        Példák:

                         PHP

                         J2EE: Apache TomCat, IBM Websphere, …

                         MS: .NET Framework, …

                                              6
Monday, March 9, 2009
Adatbázis szer ver



                        Adatbázisokkal kapcsolatos órája már
                        mindenkinek volt…




                                              7
Monday, March 9, 2009
Fájlkezelés



                        Erről is kell mindenki fejében lennie valaminek...




                                               8
Monday, March 9, 2009
Gyakorlatban



                             9
Monday, March 9, 2009
Drupal szempontjából

                        Webszerver:

                         Apache 1.3 | 2.x szinte bármilyen OS alatt

                         MS IIS 5,6,7 jól konfigurált php-vel

                        PHP: 5.2 ajánlott (goPHP5), 4.3.5+

                         memória 16Mb+

                         és még sok más, ami általában alapméretezett...

                                              10
Monday, March 9, 2009
PHP további beállítások...

                        PHP XML Extension ( blogapi, drupal, ping)

                        GD Library ( vagy ImageMagic)

                        register_globals: off !!!

                        Session.save_handler: user

                        Safe_mode: off


                                                    11
Monday, March 9, 2009
Adatbázis


                        Jogosultság:
                        SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER


                        Néhány modul igényelheti:
                        CREATE TEMPORARY TABLES, LOCK TABLES




Monday, March 9, 2009
MySQL


                        Ajánlott: 4.1 vagy 5.0

                        Megjegyzések:

                         Drupal 6.x+:
                         max_allowed_packet: minimum 16M
                         Alapérték: 1M ami az 5.x verziónál megfelelő




Monday, March 9, 2009
PostgreSQL


                        Követelmény: 7.4+

                        Megjegyzések:

                         Nem minden külső fejlesztésű modul
                         kompatibilis → Jelezni kell a fejlesztőnek.




Monday, March 9, 2009
Drupal forrása


                        CMS:
                        http://drupal.org/downloads

                        Fordítások
                        http://drupal.org/project/translations




                                              15
Monday, March 9, 2009
Installálás



                             16
Monday, March 9, 2009
Forrás beszerzése

                        Unix környezetben
                        wget http://drupal.org/files/projects/drupal-x.x.tar.gz
                        # Fájl kicsomagolása
                        tar -zxvpf drupal-x.x.tar.gz
                        # Fájlok webserver docroot könyvtárába
                        mv drupal-x.x/* drupal-x.x/.htaccess /var/www/html


                        Windows környezetben

                          Kitömörítés → 7-Zip v. TotalCommander

                          Majd áthelyezés a docroot-ba

                                                   17
Monday, March 9, 2009
Jogosultságok beállítása

                        Másolat a
                        sites/default/default.settings.php →
                        sites/default/settings.php

                        Unix:
                        chmod 777 sites/default/settings.php

                        Windows
                        Írásvédettség kikapcsolása


                                              18
Monday, March 9, 2009
MySQL adatbázis
                                 létrehozása
                        PHPMyAdmin segítségével … egyszerű

                        MySQL console:
                        mysql -u username -p

                        CREATE DATABASE databasename CHARACTER SET 'utf8';

                        GRANT SELECT, INSERT, UPDATE, DELETE, CREATE,
                        DROP, INDEX, ALTER ON databasename.* TO
                        'username'@'localhost' IDENTIFIED BY 'password';



                                               19
Monday, March 9, 2009
Telepítés
                        Webes telepítő rendszer

                                  20
Monday, March 9, 2009
21
Monday, March 9, 2009
Telepítés utáni
                          tennivalók



                               22
Monday, March 9, 2009
Cron beállítás

                        Miért van szükség rá?

                            Bizonyos modulok idõszakos feladatokkal…

                        www.sajátdomain.hu/cron.php
                        *    *   *   *    *   command to be executed

                        0 * * * * wget -O - -q -t 1 http://
                        www.example.com/cron.php > /dev/null 2>&1


                                                   23
Monday, March 9, 2009
File könyvtár

                        Létrehozni a files könyvtárat a sites/default
                        helyen

                        Írás jog mindenki számára
                        chmod -R 777 sites/default/files
                        vagy
                        chmod -R a+w sites/default/files




                                              24
Monday, March 9, 2009
Haladó beállítások


                        Fájlok tárolási helyének módosítása

                        Multi-site telepítés

                          Egyedi oldalak

                          Osztott adatbázissal rendelkező oldalak



                                               25
Monday, March 9, 2009
Irodalomjegyzék


                        http://en.wikipedia.org/wiki/Application_server

                        http://drupal.org/handbooks

                        http://drupal.org/requirements

                        http://drupal.org/getting-started/install



                                               26
Monday, March 9, 2009

More Related Content

Viewers also liked

Carnaval del 900
Carnaval del 900 Carnaval del 900
Carnaval del 900
Soccorso Volpe
 
Swa Bultiauw Charlotte Ppt
Swa Bultiauw Charlotte PptSwa Bultiauw Charlotte Ppt
Swa Bultiauw Charlotte Ppt12lotte
 
Referat aspiranta
Referat aspirantaReferat aspiranta
Referat aspiranta
Allexandro
 
MBTI & Flow
MBTI & FlowMBTI & Flow
MBTI & Flow
Peter Niemeijer
 
Krossvord 2
Krossvord 2Krossvord 2
Krossvord 2Irina29i
 
Assemblea SCT 2008
Assemblea SCT 2008Assemblea SCT 2008
Assemblea SCT 2008Fede Luque
 
презентация
презентацияпрезентация
презентацияNatka_27
 
Memoria explicativa responsabilidad social corporativa. safe abogados
Memoria explicativa responsabilidad social corporativa. safe abogadosMemoria explicativa responsabilidad social corporativa. safe abogados
Memoria explicativa responsabilidad social corporativa. safe abogados
Safe Abogados
 
Class Project MBA 26 Biodisel
Class Project MBA 26 BiodiselClass Project MBA 26 Biodisel
Class Project MBA 26 BiodiselLenny Wijaya
 
Taller 4 Administra tu Tiempo y Dinero
Taller 4 Administra tu Tiempo y DineroTaller 4 Administra tu Tiempo y Dinero
Taller 4 Administra tu Tiempo y Dinerogrupomultivida
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
Edwin Vlieg
 
Aula9a12
Aula9a12Aula9a12
Tak.To.Je.Ona
Tak.To.Je.OnaTak.To.Je.Ona
Tak.To.Je.Onavenom001
 
Michelinsterren
MichelinsterrenMichelinsterren
Michelinsterrenjoostdevos
 
Kungfu Panda Lesson
Kungfu Panda LessonKungfu Panda Lesson
Kungfu Panda LessonBinar Suseno
 
Mustawa Ali Lil Mawaris
Mustawa Ali Lil MawarisMustawa Ali Lil Mawaris
Mustawa Ali Lil Mawaris
mhasbi
 
San SandurniñO
San SandurniñOSan SandurniñO
San SandurniñOInesytta
 

Viewers also liked (20)

Carnaval del 900
Carnaval del 900 Carnaval del 900
Carnaval del 900
 
визитка
визиткавизитка
визитка
 
Swa Bultiauw Charlotte Ppt
Swa Bultiauw Charlotte PptSwa Bultiauw Charlotte Ppt
Swa Bultiauw Charlotte Ppt
 
Referat aspiranta
Referat aspirantaReferat aspiranta
Referat aspiranta
 
MBTI & Flow
MBTI & FlowMBTI & Flow
MBTI & Flow
 
Krossvord 2
Krossvord 2Krossvord 2
Krossvord 2
 
Asd
AsdAsd
Asd
 
Assemblea SCT 2008
Assemblea SCT 2008Assemblea SCT 2008
Assemblea SCT 2008
 
презентация
презентацияпрезентация
презентация
 
Memoria explicativa responsabilidad social corporativa. safe abogados
Memoria explicativa responsabilidad social corporativa. safe abogadosMemoria explicativa responsabilidad social corporativa. safe abogados
Memoria explicativa responsabilidad social corporativa. safe abogados
 
Class Project MBA 26 Biodisel
Class Project MBA 26 BiodiselClass Project MBA 26 Biodisel
Class Project MBA 26 Biodisel
 
Taller 4 Administra tu Tiempo y Dinero
Taller 4 Administra tu Tiempo y DineroTaller 4 Administra tu Tiempo y Dinero
Taller 4 Administra tu Tiempo y Dinero
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
Aula9a12
Aula9a12Aula9a12
Aula9a12
 
Tak.To.Je.Ona
Tak.To.Je.OnaTak.To.Je.Ona
Tak.To.Je.Ona
 
Michelinsterren
MichelinsterrenMichelinsterren
Michelinsterren
 
Kungfu Panda Lesson
Kungfu Panda LessonKungfu Panda Lesson
Kungfu Panda Lesson
 
Mustawa Ali Lil Mawaris
Mustawa Ali Lil MawarisMustawa Ali Lil Mawaris
Mustawa Ali Lil Mawaris
 
San SandurniñO
San SandurniñOSan SandurniñO
San SandurniñO
 
Faalangst
FaalangstFaalangst
Faalangst
 

05 Cms Installalas

  • 1. Webportálok Készítése CMS alapokon CMS-ek installálása H og y a n fo g ju n k h oz zá? M il yen tu dás szük sége s? M ik a z elõf el téte le k? 1 Monday, March 9, 2009
  • 2. Mire lesz szükségünk? 2 Monday, March 9, 2009
  • 3. Elméletben 3 Monday, March 9, 2009
  • 4. és körvonalakban Alkalmazás szerver, amin maga a CMS fut, illetve a tárhelye Adatbázis szerver (opcionális), amiben az tartalmainkat és a hozzájuk tartozó meta adatokat tároljuk Fájl alapú rendszereknél, további tárhely 4 Monday, March 9, 2009
  • 5. Alkalmazás szer ver Az alkalmazás szerver, egy n-szintes architektúrában, egy kiszolgáló, ami egy API-t bocsájt a szolgálatunkba. Ennek segítségével megvalósíthatjuk az üzleti logikát, ill. üzleti folyamatokat. 5 Monday, March 9, 2009
  • 6. Alkalmazás szer ver A programoknak valahol futnia kell, tehát szükségünk van valamilyen platformra, amin a kiválasztott CMS-ünk fut. Példák: PHP J2EE: Apache TomCat, IBM Websphere, … MS: .NET Framework, … 6 Monday, March 9, 2009
  • 7. Adatbázis szer ver Adatbázisokkal kapcsolatos órája már mindenkinek volt… 7 Monday, March 9, 2009
  • 8. Fájlkezelés Erről is kell mindenki fejében lennie valaminek... 8 Monday, March 9, 2009
  • 9. Gyakorlatban 9 Monday, March 9, 2009
  • 10. Drupal szempontjából Webszerver: Apache 1.3 | 2.x szinte bármilyen OS alatt MS IIS 5,6,7 jól konfigurált php-vel PHP: 5.2 ajánlott (goPHP5), 4.3.5+ memória 16Mb+ és még sok más, ami általában alapméretezett... 10 Monday, March 9, 2009
  • 11. PHP további beállítások... PHP XML Extension ( blogapi, drupal, ping) GD Library ( vagy ImageMagic) register_globals: off !!! Session.save_handler: user Safe_mode: off 11 Monday, March 9, 2009
  • 12. Adatbázis Jogosultság: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER Néhány modul igényelheti: CREATE TEMPORARY TABLES, LOCK TABLES Monday, March 9, 2009
  • 13. MySQL Ajánlott: 4.1 vagy 5.0 Megjegyzések: Drupal 6.x+: max_allowed_packet: minimum 16M Alapérték: 1M ami az 5.x verziónál megfelelő Monday, March 9, 2009
  • 14. PostgreSQL Követelmény: 7.4+ Megjegyzések: Nem minden külső fejlesztésű modul kompatibilis → Jelezni kell a fejlesztőnek. Monday, March 9, 2009
  • 15. Drupal forrása CMS: http://drupal.org/downloads Fordítások http://drupal.org/project/translations 15 Monday, March 9, 2009
  • 16. Installálás 16 Monday, March 9, 2009
  • 17. Forrás beszerzése Unix környezetben wget http://drupal.org/files/projects/drupal-x.x.tar.gz # Fájl kicsomagolása tar -zxvpf drupal-x.x.tar.gz # Fájlok webserver docroot könyvtárába mv drupal-x.x/* drupal-x.x/.htaccess /var/www/html Windows környezetben Kitömörítés → 7-Zip v. TotalCommander Majd áthelyezés a docroot-ba 17 Monday, March 9, 2009
  • 18. Jogosultságok beállítása Másolat a sites/default/default.settings.php → sites/default/settings.php Unix: chmod 777 sites/default/settings.php Windows Írásvédettség kikapcsolása 18 Monday, March 9, 2009
  • 19. MySQL adatbázis létrehozása PHPMyAdmin segítségével … egyszerű MySQL console: mysql -u username -p CREATE DATABASE databasename CHARACTER SET 'utf8'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password'; 19 Monday, March 9, 2009
  • 20. Telepítés Webes telepítő rendszer 20 Monday, March 9, 2009
  • 22. Telepítés utáni tennivalók 22 Monday, March 9, 2009
  • 23. Cron beállítás Miért van szükség rá? Bizonyos modulok idõszakos feladatokkal… www.sajátdomain.hu/cron.php * * * * * command to be executed 0 * * * * wget -O - -q -t 1 http:// www.example.com/cron.php > /dev/null 2>&1 23 Monday, March 9, 2009
  • 24. File könyvtár Létrehozni a files könyvtárat a sites/default helyen Írás jog mindenki számára chmod -R 777 sites/default/files vagy chmod -R a+w sites/default/files 24 Monday, March 9, 2009
  • 25. Haladó beállítások Fájlok tárolási helyének módosítása Multi-site telepítés Egyedi oldalak Osztott adatbázissal rendelkező oldalak 25 Monday, March 9, 2009
  • 26. Irodalomjegyzék http://en.wikipedia.org/wiki/Application_server http://drupal.org/handbooks http://drupal.org/requirements http://drupal.org/getting-started/install 26 Monday, March 9, 2009

Editor's Notes

  1. Safe mode: Megprobalja megoldani a megosztott szerver biztonsagi hibat ( egy szerveren a felhasznalok bizonyos esetekben olvashatjak egymas fajljait ) akadalyozhatja a fajl feltoltest Ezeket alltalaban tartalmazza .htaccess ami a Drupal mellett van
  2. A communication packet is a single SQL statement sent to the MySQL server, a single row that is sent to the client, or a binary log event sent from a master replication server to a slave.
  3. Drupal 7.x csak PG 8.3 al megy Currently Microsoft SQL Server and Oracle are not supported but various efforts are underway to supply schema.
  4. Fontos figyelni a .htaccess rejtett fajlra
  5. Ebben vannak a legfontosabb alapbeallitasok, amiket a telepitesnel adunk meg. A telepites vegen ezt a drupal visszaallitja irasvedettte, de fontos ellenorizni. Azt is hogy ki lathatja
  6. If successful, MySQL will reply with: Query OK, 0 rows affected
  7. Demo telepites: Database: test Directory: sites/drupinst
  8. Min (0-59) */5 5percenkent Hour (0-23) day of month (1-31) Month (1-12) day of week (0-7) vasarnap 0 vagy 7