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
4. és körvonalakban
Alkalmazás szerver, amin maga a CMS fut,
illetve a tárhelye
岹ٲá 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. 岹ٲá szer ver
岹ٲáokkal kapcsolatos órája már
mindenkinek volt…
7
Monday, March 9, 2009
8. áé
Erről is kell mindenki fejében lennie valaminek...
8
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. 岹ٲá
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
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. ձíé
Webes telepítő rendszer
20
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
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
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.
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.
Fontos figyelni a .htaccess rejtett fajlra
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
If successful, MySQL will reply with:
Query OK, 0 rows affected
Demo telepites:
Database: test
Directory: sites/drupinst
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