summaryrefslogtreecommitdiff
path: root/final/install/READ_ME.ps
blob: 1eb460b1cb1adadf0fab03d32780888aa7e42a6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: READ_ME.dvi
%%Pages: 5
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: Times-Roman Times-Bold CMMI10 LASY10 Courier CMSY10
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -t a4 -o READ_ME.ps READ_ME.dvi
%DVIPSParameters: dpi=600
%DVIPSSource:  TeX output 2007.03.17:1703
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end

%%EndProcSet
%%BeginProcSet: 8r.enc 0 0
% File 8r.enc  TeX Base 1 Encoding  Revision 2.0  2002-10-30
%
% @@psencodingfile@{
%   author    = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
%                W. Schmidt, P. Lehman",
%   version   = "2.0",
%   date      = "30 October 2002",
%   filename  = "8r.enc",
%   email     = "tex-fonts@@tug.org",
%   docstring = "This is the encoding vector for Type1 and TrueType
%                fonts to be used with TeX.  This file is part of the
%                PSNFSS bundle, version 9"
% @}
% 
% The idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
% MacRoman, and some extra characters from Lucida.
% 
% Character code assignments were made as follows:
% 
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
% 
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
% 
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% These are /dotlessj /ff /ffi /ffl.
% 
% (4) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (5) /Euro was assigned to 128, as in Windows ANSI
%
% (6) Missing characters from MacRoman encoding incorporated as follows:
%
%     PostScript      MacRoman        TeXBase1
%     --------------  --------------  --------------
%     /notequal       173             0x16
%     /infinity       176             0x17
%     /lessequal      178             0x18
%     /greaterequal   179             0x19
%     /partialdiff    182             0x1A
%     /summation      183             0x1B
%     /product        184             0x1C
%     /pi             185             0x1D
%     /integral       186             0x81
%     /Omega          189             0x8D
%     /radical        195             0x8E
%     /approxequal    197             0x8F
%     /Delta          198             0x9D
%     /lozenge        215             0x9E
%
/TeXBase1Encoding [
% 0x00
 /.notdef /dotaccent /fi /fl
 /fraction /hungarumlaut /Lslash /lslash
 /ogonek /ring /.notdef /breve
 /minus /.notdef /Zcaron /zcaron
% 0x10
 /caron /dotlessi /dotlessj /ff
 /ffi /ffl /notequal /infinity
 /lessequal /greaterequal /partialdiff /summation
 /product /pi /grave /quotesingle
% 0x20
 /space /exclam /quotedbl /numbersign
 /dollar /percent /ampersand /quoteright
 /parenleft /parenright /asterisk /plus
 /comma /hyphen /period /slash
% 0x30
 /zero /one /two /three
 /four /five /six /seven
 /eight /nine /colon /semicolon
 /less /equal /greater /question
% 0x40
 /at /A /B /C
 /D /E /F /G
 /H /I /J /K
 /L /M /N /O
% 0x50
 /P /Q /R /S
 /T /U /V /W
 /X /Y /Z /bracketleft
 /backslash /bracketright /asciicircum /underscore
% 0x60
 /quoteleft /a /b /c
 /d /e /f /g
 /h /i /j /k
 /l /m /n /o
% 0x70
 /p /q /r /s
 /t /u /v /w
 /x /y /z /braceleft
 /bar /braceright /asciitilde /.notdef
% 0x80
 /Euro /integral /quotesinglbase /florin
 /quotedblbase /ellipsis /dagger /daggerdbl
 /circumflex /perthousand /Scaron /guilsinglleft
 /OE /Omega /radical /approxequal
% 0x90
 /.notdef /.notdef /.notdef /quotedblleft
 /quotedblright /bullet /endash /emdash
 /tilde /trademark /scaron /guilsinglright
 /oe /Delta /lozenge /Ydieresis
% 0xA0
 /.notdef /exclamdown /cent /sterling
 /currency /yen /brokenbar /section
 /dieresis /copyright /ordfeminine /guillemotleft
 /logicalnot /hyphen /registered /macron
% 0xD0
 /degree /plusminus /twosuperior /threesuperior
 /acute /mu /paragraph /periodcentered
 /cedilla /onesuperior /ordmasculine /guillemotright
 /onequarter /onehalf /threequarters /questiondown
% 0xC0
 /Agrave /Aacute /Acircumflex /Atilde
 /Adieresis /Aring /AE /Ccedilla
 /Egrave /Eacute /Ecircumflex /Edieresis
 /Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
 /Eth /Ntilde /Ograve /Oacute
 /Ocircumflex /Otilde /Odieresis /multiply
 /Oslash /Ugrave /Uacute /Ucircumflex
 /Udieresis /Yacute /Thorn /germandbls
% 0xE0
 /agrave /aacute /acircumflex /atilde
 /adieresis /aring /ae /ccedilla
 /egrave /eacute /ecircumflex /edieresis
 /igrave /iacute /icircumflex /idieresis
% 0xF0
 /eth /ntilde /ograve /oacute
 /ocircumflex /otilde /odieresis /divide
 /oslash /ugrave /uacute /ucircumflex
 /udieresis /yacute /thorn /ydieresis
] def


%%EndProcSet
%%BeginProcSet: texps.pro 0 0
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end

%%EndProcSet
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 102 /braceleft put
dup 103 /braceright put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC57036431151EC603C8BCFE359BBD953AD
5F3D998C69E42AA96AA212AD55B676FA2B4F6B519575404233C09AF99014AB95
767523D9E1F8806E766AC0DD6D81028C3AA9C7536D88D3C2DB6D9949F844935E
420963F40430452DEAAC1F500BFB1C2473C54B9987BE449F042633C7038D5AEB
7E1E11C50911EBCF0979F8192E056A2B2EE9785EB73B1AB874116AD5AA74F32C
BF57FC28FFED335DFD9261AC7A624EAA93BEBC2C0F8B3F898DDA1490D59C6C4B
A651746C8EAD41BDAA1AF4056AFE98D2D3AE3CCEB9C67FE3A63385470EA42968
34268684A674675AB9EDBB5BFCA81224B22D4ECF40D1F31A39481AC68A87F252
F4E7C1C340A26E0D514BACCAA51898758A7E7B63D2E7F34E91554151433F0FD2
4901D3DE9A5FB9306552DC57EAB729AA07780927E1ECCB5D1F59A09A1E3FFF2D
922B6C9B58CB20D687A72B9C22D4EC926771541EDA3B75559510DB21BA4461EA
960B8E5AF4D31D08E8F235D677A9F6EFDB01926967743942C23955678E438F51
E5E22E2FA2AA7894755053C32B39277B82C00B3D9BE9957CF3ED626852FFFC31
6E5F0F7489198136A3284B31CC94299EED05B8FA66B8D33F7C47367790D23CD5
303B0C8E58B0E51BEA9325282F19A3D361A3BEA6BB0CCD09BE735D810E7E0A79
D1A9C580CFC8CF9FF685D63ECDCCC024C235448BA632F00C3C5BC0E86F44B90A
293817CC93035E5E18548A7E157C2887309BF84C167D8DBED024BB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: LASY10
%!PS-AdobeFont-1.1: LASY10 1.001
%%CreationDate: 1992 Oct 23 20:19:17
%%RevisionDate: 2001 Jun 05 20:19:17
% Copyright (C) 1997, 2001 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.001) readonly def
/Notice (Copyright (C) 1997, 2001 American Mathematical Society. All Rights Reserved) readonly def
/FullName (LASY10) readonly def
/FamilyName (LaTeX) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /LASY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 40 /a40 put
dup 41 /a41 put
readonly def
/FontBBox{-19 -192 944 683}readonly def
currentdict end
currentfile eexec
D9D66F637A9E5292A4933615152D29EEC26E1BED2E48CAB7AC058698EA30B07E
F8BDB66981B14445E1107420FDAF32EDBD5C26E35B334E3AF24373B2A13984D9
1D56801ACCF98612DE2C19685E0F4D52369AD642D169AB57DAB10665C6C01538
4E7DF30628B47D6551F93A50553E592B5E1540B411A313F39E4149341C981D3C
705F8AD7782F59531404B3C001D8B882E0C5468D00B26040A352ED823D7C8DF4
B632A37A034C6304A39F28739AC3D634CDC707B53474E63135975E7F0FFF2458
99878B3A6D8D7AC6F2A2728768B8C2226075299B8CB08B76AED9A00BF448A646
87014E8B1C1723204BCBB97BF0F735E436F1805B4026CA792A2464E1FDFC4385
B407DAC19BC7769BBEA6BDD0EE65133044D18530C5A3915AC9272AA4A7FC35A4
93A7A0CA8BD1CFA4382085D949EE819A51062591606ECEB5B37419223CC0400E
158F1A0849868CFAE0F71DA6B4FA47A636EDE756530425A6BFE45B8080808B59
6B886D033437677B151285B047C84C2E2FCB71CCDF34E20E925269E5F1A210F0
391066823D8F21E03746BF79AAC6FF91517631686722226462D6A9EC5FFCC806
B959AED95F492481324749E00CA117821C347F9B924BEC8C64C954570252E909
5C33AC8B1320BB1992A88C619DEA7A8FDDE42390EC82A07BD8BB7F0014A41EC8
04225B5063D3F04723F51128DE8ADB79F62903E1955A7D49220223CA34FDC3EB
8FB71700EB9CC40DF747C4CC60AD11D3FC038CB2051F7E97CF7C7F7D0F49CA1F
E0FEFCE664544CD1F7C23B05BA649D373539E7BCC761611C17489084912F77C3
5FB3BC1E91E2B4A47C27BF4989C7703E83C5A505108037DE5006D4F510B8FE1A
570E42E4569FAEBF66058F9D9608A771BEACA2A8AB629DBE939CCBBC116E8BCD
BEC3A33CBF185A68DB60CAC5B21AF4D9B46B3FF4FDFBD6BC3C8101BE15E79245
F0CF8F670CFA19ABC08C34D85B10C17190497EACEF6E401F322B1E281C1755F0
BBF9838AF83A0A1601D78E78FD599819762347A77C71374AB428093048E3F1C9
40CFD63B86C7F70BCD2AC3092DDD3BC91CA714BA28263EB863D5E6E2DBD4FA08
6B22C1D18B16D7042219B9F0BDF5BF10AADB658CBED51C8B272E4DFA11C5A603
8B4A437EABAA699B86819EAA072F7D90A9CE1B52287DD3D26C470BE0A8D8ACB0
5CEF12390D0EDE45B1F5B2FE4ABCA8844F713CB5901221BBEF0144FB694EC8A5
A5E80F582257A84E0FDB4150D9EA8A82A434C5FC1CB93C7F457B95A68E52F916
2B90E294A0C787EDA95A4EB1F978ABC0A8E1FC9128E7605D591F601BE0B37F6E
E1786F2302F2783D5CDC07AA5F3A20101D527E22B8D689A3A60B5993894A7038
E068BE74CA3F9CD7A33223131E6149FC75A1FFE4E1A12553A8B8DA3AA19DF672
D355FC0E824840735280F6D4BE31FE762B5027E292F82AF13EF5CBB0633E66A0
950CE5EA51EF5C6C7FD1599353416342E89607998DAD7D6A8FC650ED12369274
4E9BF9AFEA1822896412672B1F9EFA94BB86BEB37F2926B7BC7E032C71572F05
C203EB5E44E55504D98264D3CF7A77F62C183F65364525AE9E84511F4BB67ABC
164068BA9321842E23882000D27069B07181EADBDAF4374F7FE019BD6D9C88E2
793462102092A647D903EDE28729B02369DF181C898DEDEBCACB047E79B284F8
CABFDC5B460D9CD7C3D0A7422E6268DC3CB573DFF7304841C3557355B620DEA6
74A36D5AA575719613
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
%%BeginFont: CMMI10
%!PS-AdobeFont-1.1: CMMI10 1.100
%%CreationDate: 1996 Jul 23 07:53:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 60 /less put
dup 62 /greater put
readonly def
/FontBBox{-32 -250 1048 750}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
95601766777978D01677B8D19E1B10A078432D2884BB4F7B8C3293B68BB78100
16724E495064BA0168CC86D413CB48560D6D318357397832F7A858CD82030C7D
8A4A1919716E8B26AFF8789AAF489EE4E0A88DC477551A87C7DF2856189E4596
FE015956AFE5CC019F5CA6323A12B763B7B08B92C1A2940D3C566C43729E5482
63C6DC5E834AEB4DAFB5AE8F0B8931A4687C94D11587B9071C8D81DA14F12776
53A1985A3EBE37827656BD4635E03F09C3231F906874645E7DB3E59045A59D67
E745D8487CF73FC50F64060544F624F357BC998A87FBE468DEBB38A09449EBCA
D041D7C29225ACD16CB8A59E87924D15A9125F064710A6CCCA3AD3103D8FCC94
CC3571C6F9192774FCFE5BB42A14B27960903144D28BF047BF4C77646EA7BF6F
440D4EDEB712C63F2E8080419E42D1D58EED685EB5CDD49F80DB6E5553B519FA
C6A39A093155802F3EC607721F390307E91ECB597ABA60A537E3F8C045BF5DD3
D88CF6518D37FCD95D2F295D902D617440D23516D962F47750A682A319ACE1
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont 
TeXDict begin 39139632 55387786 1000 600 600 (READ_ME.dvi)
@start /Fa 152[42 42 102[{}2 83.022 /CMSY10 rf /Fb 75[50
59[50 1[50 50 50 50 50 1[50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 13[50 13[50 3[50 2[50 50 50 50 50 10[50
4[50 50 50 50 2[50 2[50 2[50 30[{TeXBase1Encoding ReEncodeFont}39
83.022 /Courier rf /Fc 75[33 58[50 3[55 33 39 44 55 55
50 55 83 28 1[33 28 55 50 33 44 55 44 55 50 10[72 5[61
1[72 4[39 78 3[72 72 14[50 50 50 50 2[25 15[33 27[55
2[{TeXBase1Encoding ReEncodeFont}36 99.6264 /Times-Bold
rf /Fd 214[28 28 40[{}2 83.022 /LASY10 rf /Fe 193[65
1[65 60[{}2 83.022 /CMMI10 rf /Ff 71[28 3[28 43[28 13[37
42 42 60 42 42 23 32 28 42 42 42 42 65 23 42 23 23 42
42 28 37 42 37 42 37 6[51 2[78 60 60 51 46 55 60 46 60
60 74 51 2[28 60 2[51 60 55 55 60 76 2[47 2[23 4[42 42
42 42 42 1[23 21 28 21 2[28 28 28 5[28 2[28 27[46 2[{
TeXBase1Encoding ReEncodeFont}67 83.022 /Times-Roman
rf /Fg 75[28 58[42 3[46 28 32 37 1[46 42 46 69 23 2[23
46 42 28 37 46 37 46 42 10[60 60 55 46 60 65 51 65 1[78
55 2[32 65 2[55 60 60 1[60 6[28 4[42 42 42 42 42 2[21
28 8[42 33[46 2[{TeXBase1Encoding ReEncodeFont}46 83.022
/Times-Bold rf /Fh 75[40 62[66 40 47 53 1[66 60 66 100
33 2[33 66 2[53 66 53 66 60 12[80 66 2[73 2[113 3[47
5[86 1[86 11[60 60 60 60 60 3[40 14[40 27[66 2[{
TeXBase1Encoding ReEncodeFont}32 119.552 /Times-Bold
rf /Fi 140[39 33 4[78 11[44 41[50 4[50 50 50 48[{
TeXBase1Encoding ReEncodeFont}8 99.6264 /Times-Roman
rf /Fj 133[64 4[72 40 56 48 2[72 72 112 40 2[40 72 2[64
72 64 1[64 9[135 4[96 2[104 2[88 5[80 4[104 19[48 5[48
39[{TeXBase1Encoding ReEncodeFont}23 143.462 /Times-Roman
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: a4
a4
%%EndPaperSize
 end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 527 880 a Fj(A)-13 b(W)o(OR)34
b(-)i(Fichier)e(Lisez-moi)g(de)h(l'administrateur)1601
1315 y Fi(17)24 b(mars)h(2007)440 1678 y Fh(T)-11 b(able)30
b(des)g(mati)1187 1677 y(\036)1180 1678 y(er)n(es)440
1864 y Fg(1)83 b(Compatibilit)1023 1863 y(\264)1018 1864
y(e)2208 b(2)440 2046 y(2)83 b(S)616 2045 y(\264)611
2046 y(ecurit)824 2045 y(\264)819 2046 y(e)2407 b(2)440
2229 y(3)83 b(Installation)2291 b(2)565 2329 y Ff(3.1)86
b(D)5 b(\264)-33 b(epaquetage)18 b(des)i(pages)g(PHP)65
b(.)42 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)166 b(2)565 2428 y(3.2)86 b(P)o(aram)5
b(\036)-33 b(etres)19 b(de)h(con\002guration)79 b(.)42
b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)166 b(3)565 2528 y(3.3)86 b(Initialisation)19
b(de)h(la)h(base)58 b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)166
b(4)565 2628 y(3.4)86 b(Con\002guration)18 b(par)h(d)5
b(\264)-33 b(ef)o(aut)20 b(des)g(comptes)79 b(.)41 b(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)166 b(4)440
2810 y Fg(4)83 b(Maintenance)2236 b(4)565 2910 y Ff(4.1)86
b(V)-5 b(isualisation)19 b(des)i(objets)f(et)h(des)f(\002chiers)63
b(.)41 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
166 b(4)565 3009 y(4.2)86 b(Netto)o(yage)19 b(de)h(la)g(base)75
b(.)42 b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)166 b(4)440 3192
y Fg(5)83 b(A)l(uthenti\002cation)19 b(d)1209 3191 y(\264)1204
3192 y(edi)1315 3191 y(\264)1310 3192 y(ee)h(-)h(P)n(ersonnalisation)
1220 b(5)1851 5662 y Ff(1)p eop end
%%Page: 2 2
TeXDict begin 2 1 bop 440 535 a Fh(1)119 b(Compatibilit)1276
534 y(\264)1269 535 y(e)565 721 y Ff(Cette)16 b(application)d(peut-)5
b(\210)-33 b(etre)14 b(utilis)5 b(\264)-33 b(ee)16 b(sur)f(un)g(serv)o
(eur)f(fonctionnant)e(a)n(v)o(ec)j(Apache,)f(MySQL\()p
Fe(>)p Ff(=4\))440 820 y(et)21 b(PHP)g(\()p Fe(>)p Ff(=4\).)440
1041 y Fg(PHP)82 b Ff(L)-8 b('application)20 b(ne)j(n)5
b(\264)-33 b(ecessite)22 b(pas)g(de)h(con\002guration)c(de)j(PHP)h
(particuli)5 b(\036)-33 b(ere.)21 b(Elle)h(fonc-)440
1141 y(tionne)h(quelle)h(que)f(soit)i(la)g(v)n(aleur)e(du)g(param)5
b(\036)-33 b(etre)23 b(de)h(con\002guration)d(re)o(gister)p
2792 1141 25 4 v 29 w(globals,)i(utilise)440 1240 y(les)29
b(sessions)h(via)e(les)i(fonctions)d(introduites)g(en)i(PHP4.)f(L)-8
b('application)27 b(fonctionne)f(quelque)440 1340 y(soit)e(la)h(v)o
(erbosit)5 b(\264)-33 b(e)22 b(des)i(af)n(\002chages)f(d'erreur)f(et)i
(de)g(w)o(arning)f(PHP)-9 b(,)24 b(car)g(nous)f(a)n(v)n(ons)h(tra)n(v)n
(aill)5 b(\264)-33 b(e)28 b(\036)-33 b(a)445 1440 y(\264)g(eliminer)18
b(tous)g(les)i(messages)e Fd(\()-17 b(\()15 b Ff(E)p
1447 1440 V 30 w(NO)m(TICE)f Fd(\))-17 b(\))19 b Ff(PHP)g(qui)f
(surviennent)f(par)h(e)o(x)o(emple)f(lors)h(d'une)440
1539 y(comparaison)g(a)n(v)o(ec)i(une)g(v)n(ariable)f(non-initialis)5
b(\264)-33 b(ee.)565 1639 y(Les)17 b(scripts)g(PHP)h(n'acc)5
b(\036)-33 b(edent)15 b(pas)i(en)22 b(\264)-33 b(ecriture)16
b(au)h(syst)5 b(\036)-33 b(eme)17 b(de)g(\002chier)m(,)f(sauf)h(pour)f
(l'upload)440 1739 y(de)26 b(\002chiers.)g(Le)h(dossier)f
Fd(\()-17 b(\()18 b Ff(\002chiers)g Fd(\))-17 b(\))27
b Ff(doit)j(\210)-32 b(etre)26 b(accessible)h(en)j(\264)-32
b(ecriture)25 b(par)h(les)h(scripts)g(PHP)440 1838 y(sans)21
b(quoi)e(la)i(fonctionnalit)5 b(\264)-33 b(e)18 b(d')5
b(\264)-33 b(echange)18 b(de)i(\002chier)g(serait)g(inutilisable.)440
2059 y Fg(MySQL)83 b Ff(Les)16 b(scripts)f(PHP)h(ne)f(modi\002ent)f
(pas)i(structurellement)d(la)j(base)f(de)g(donn)5 b(\264)-33
b(ee)14 b(MySQL,)440 2159 y(il)30 b(suf)n(\002t)g(donc)f(d'un)f(compte)
h(permettant)f(les)i(instructions)f(SELECT)-6 b(,)29
b(INSER)-5 b(T)f(,)30 b(UPD)m(A)-9 b(TE,)440 2259 y(DELETE)32
b(sur)h(les)g(tables)g(de)g(l'application.)e(Pour)h(indiquer)k(\036)-33
b(a)33 b(l'application)f(quel)g(compte)440 2358 y(MySQL)20
b(utiliser)m(,)g(v)o(euillez)f(v)n(ous)h(reporter)j(\036)-32
b(a)20 b(la)h(section)f(3.3.)440 2638 y Fh(2)119 b(S)692
2637 y(\264)685 2638 y(ecurit)990 2637 y(\264)983 2638
y(e)565 2824 y Ff(Cette)34 b(application)e(a)39 b(\264)-33
b(et)5 b(\264)-33 b(e)34 b(d)5 b(\264)-33 b(ev)o(elopp)5
b(\264)-33 b(ee)31 b(en)j(gardant)d(toujours)37 b(\036)-32
b(a)34 b(l'esprit)f(les)h(probl)5 b(\036)-33 b(emes)440
2924 y(de)26 b(s)5 b(\264)-33 b(ecurit)5 b(\264)-33 b(es.)26
b(Nous)g(ne)g(pouv)n(ons)j(\264)-33 b(evidemment)24 b(pas)j(la)f
(garantir)f(f)o(ailles)h(ni)g(b)n(ugs,)g(mais)g(nous)440
3023 y(sommes)j(\002x)5 b(\264)-33 b(e)30 b(des)g(r)5
b(\036)-33 b(egles)30 b(de)f(programmation)e(pour)33
b(\264)-33 b(eviter)29 b(les)i(f)o(ailles)f(les)h(plus)e(courantes.)440
3123 y(T)-7 b(outes)15 b(les)h(donn)5 b(\264)-33 b(ees)14
b(issues)i(de)f(l'utilisateur)g(lors)g(des)h(traitements)e(des)i(pages)
f(web)g(sont)g(trait)5 b(\264)-33 b(ees)440 3222 y(pour)29
b(\264)-33 b(eviter)25 b(des)h(probl)5 b(\036)-33 b(emes)24
b(d'insertion)g(de)i(code)e(dans)i(les)g(requetes)f(SQL.)h(L)-8
b('authenti\002ca-)440 3322 y(tion)25 b(des)g(utilisateurs)f(est)i
(syst)5 b(\264)-33 b(ematique,)24 b(v)5 b(\264)-33 b(eri\002)5
b(\264)-33 b(ee)29 b(\036)-33 b(a)25 b(chaque)f(page)g(et)h(repose)g
(sur)f(le)i(syst)5 b(\036)-33 b(eme)440 3422 y(des)24
b(sessions)g(PHP)-9 b(.)23 b(En)g(re)n(v)n(anche,)f(il)i(f)o(aut)f
(noter)f(que)h(le)h(formulaire)d(d'authenti\002cation)g(n'est)440
3521 y(pas)27 b(prot)5 b(\264)-33 b(eg)5 b(\264)-33 b(e)25
b(contre)h(l'usurpation)f(de)i(mots)f(de)h(passe)g(car)g(les)h
(contraintes)d(donn)5 b(\264)-33 b(ees)26 b(dans)g(le)440
3621 y(cahier)h(des)h(char)o(ges)e(ne)h(le)i(permettent)d(pas,)h(d)7
b(\210)-35 b(u)28 b(moins,)e(il)j(n'est)e(pas)h(possible)f(d'utiliser)g
(un)440 3721 y(cryptage)22 b(ef)n(\002cace)i(\(assym)5
b(\264)-33 b(etrique\))22 b(sans)i(modi\002er)f(le)i(syst)5
b(\036)-33 b(eme)24 b(d'authenti\002cation)d(d)5 b(\264)-33
b(el)5 b(\264)-33 b(egu)5 b(\264)-33 b(ee)440 3820 y(et)19
b(sans)g(utiliser)f(une)g(con\002guration)d(de)j(serv)o(eur)f(W)-7
b(eb)19 b(sp)5 b(\264)-33 b(eci\002que.)17 b(Consid)5
b(\264)-33 b(erez,)17 b(pour)g(r)5 b(\264)-33 b(esoudre)440
3920 y(ce)24 b(probl)5 b(\036)-33 b(eme,)21 b(l'emploi)h(sur)h(serv)o
(eur)f(web)h(s)5 b(\264)-33 b(ecuris)5 b(\264)-33 b(e)24
b(\(HTTPS\))e(et)i(l'utilisation)f(d'une)f(liaison)440
4019 y(entre)16 b(le)i(serv)o(eur)d(web)i(et)g(le)g(serv)o(eur)f
(d'authenti\002cation)e(au)i(tra)n(v)o(ers)h(d'un)e(r)5
b(\264)-33 b(eseau)17 b(de)f(con\002ance.)440 4300 y
Fh(3)119 b(Installation)440 4502 y Fc(3.1)99 b(D)742
4501 y(\264)736 4502 y(epaquetage)27 b(des)e(pages)g(PHP)565
4657 y Ff(L)-8 b('application)26 b(est)i(li)n(vr)5 b(\264)-33
b(ee)28 b(dans)g(une)f(archi)n(v)o(e)f(de)i(type)g(tarball)f(compress)5
b(\264)-33 b(ee)27 b(qui)h(contient)440 4757 y(toute)k(l'arborescence)e
(et)i(les)h(\002chiers)f(PHP)h(n)5 b(\264)-33 b(ecessaires.)32
b(Il)h(suf)n(\002t)f(de)g(d)5 b(\264)-33 b(ecompresser)31
b(cette)440 4857 y(archi)n(v)o(e)16 b(en)i(conserv)n(ant)e
(l'arborescence)f(dans)j(un)f(dossier)h(publi)5 b(\264)-33
b(e)17 b(par)g(v)n(otre)g(serv)o(eur)g(W)-7 b(eb)m(.)17
b(Les)440 4956 y(\002chiers)24 b(de)g(con\002gurations)d(sont)j(pr)5
b(\264)-33 b(esent)24 b(et)g(contiennent)e(des)i(v)n(aleurs)f(d'e)o(x)o
(emple)f(que)h(v)n(ous)440 5056 y(pourrez)18 b(adapter)24
b(\036)-33 b(a)21 b(v)n(otre)f(situation.)1851 5662 y(2)p
eop end
%%Page: 3 3
TeXDict begin 3 2 bop 440 531 a Fc(3.2)99 b(P)o(aram)957
530 y(\036)951 531 y(etr)n(es)26 b(de)f(con\002guration)565
687 y Ff(Cette)f(application)e(comporte)f(deux)h(\002chiers)i(de)f
(con\002guration)e(qui)i(sont)g(dans)g(le)h(dossier)440
787 y Fd(\()-17 b(\()17 b Ff(include)e Fd(\))-17 b(\))p
Ff(.)23 b(Les)f(\002chiers)g(e)o(xistent)g(dans)g(la)g(v)o(ersion)f
(distrib)n(u)5 b(\264)-33 b(ee)21 b(et)i(ont)e(pour)g(b)n(ut)h(de)g
(servir)g(de)440 886 y(mod)5 b(\036)-33 b(ele.)440 1031
y Fg(connect.inc.php)20 b(:)41 b Ff(ce)19 b(\002chier)f(contient)g(les)
h(coordonn)5 b(\264)-33 b(ees)16 b(du)i(serv)o(eur)f(MySQL,)h(de)h
(l'utilisa-)648 1130 y(teur)g(SQL)i(et)g(de)f(la)h(base)f(que)f
(l'application)g(utilisera.)440 1260 y Fg(con\002g)o(.inc.php)h(:)41
b Ff(ce)17 b(\002chier)f(contient)g(tout)h(le)g(reste)g(de)g(la)g
(con\002guration)d(de)j(l'application.)e(Le)648 1359
y(\002chier)k(est)h(un)f(script)h(PHP)h(qui)e(initialise)h(un)f
(tableau)g(multi-dimentionnel.)d(Ce)21 b(choix)i(\036)-33
b(a)652 1459 y(\264)h(et)5 b(\264)-33 b(e)20 b(f)o(ait)h(par)f
(commodit)5 b(\264)-33 b(e,)18 b(et)j(pour)e(permette)g(de)i(bien)e(hi)
5 b(\264)-33 b(erarchiser)19 b(les)i(information,)d(en)648
1559 y(re)n(v)n(anche,)13 b(la)j(syntax)o(e)f(est)h(fourbe.)c(.)g(.)i
(N'oubliez)h(pas)g(de)h(vir)o(gule)c(!)j(T)-7 b(outes)16
b(les)g(constantes)648 1658 y(sont)k(d)5 b(\264)-33 b(ecrites)20
b(ci-dessous.)648 1818 y Fg($adminMail)g(:)41 b Ff(adresse)15
b(e-mail)g(de)g(l'administrateur)-5 b(.)14 b(Af)n(\002ch)5
b(\264)-33 b(ee)19 b(\036)-33 b(a)16 b(l'utilisateur)e(lorsque)830
1917 y(qu'une)19 b(erreur)f(interne)24 b(\036)-32 b(a)20
b(l'application)f(s'est)i(produite.)648 2047 y Fg($automatedMail)d(:)41
b Ff(adresse)28 b(e-mail)g(de)h(r)5 b(\264)-33 b(eponse)27
b(des)h(courriels)g(en)m(v)n(o)o(y)5 b(\264)-33 b(es)27
b(automati-)830 2147 y(quement)19 b(par)h(l'application.)648
2276 y Fg(A)l(UTH)g(:)41 b Ff(P)o(aram)5 b(\036)-33 b(etres)20
b(d'authenti\002cation)830 2435 y Fg(POP)g(:)41 b Ff(P)o(aram)5
b(\036)-33 b(etres)20 b(pour)e(les)j(serv)o(eurs)f(mail)g(POP)985
2595 y Fg(SER)-5 b(VERS)23 b(:)41 b Ff(Chaque)24 b(\264)-33
b(el)5 b(\264)-33 b(ement)20 b(de)h(ce)g(tableau)j(\036)-32
b(a)21 b(pour)e(clef)h(le)h(nom)f(de)h(do-)1127 2694
y(maine)j(du)g(fournisseur)f(de)i(service)g(de)f(courriel)g(\()h
(partie)f(sui)n(v)n(ant)g(le)i(@)1127 2794 y(dans)c(une)g(adresse)g
(e-mail\))k(\036)-32 b(a)22 b(pour)f(v)n(aleur)h(un)g(tableau)g
(associatif)g(de)g(la)1127 2894 y(forme)d(sui)n(v)n(ante)1127
3053 y Fg(subdomain)i(:)41 b Ff(adresse)20 b(complete)f(du)h(serv)o
(eur)f(of)n(frant)f(le)j(service)f(POP)1127 3183 y Fg(port)g(:)41
b Ff(num)5 b(\264)-33 b(ero)26 b(de)i(port)f(TCP)i(utilis)5
b(\264)-33 b(e)28 b(pour)f(se)i(connecter)d(au)i(service)1210
3282 y(POP)1127 3412 y Fg(user)o(name)p 1477 3412 25
4 v 29 w(is)p 1561 3412 V 30 w(full)p 1711 3412 V 30
w(mail)21 b(:)41 b Ff(Bool)5 b(\264)-33 b(een)14 b(\(true)h(ou)g(f)o
(alse\))g(indicant)f(si)j(le)e(nom)1210 3511 y(d'utilisateur)39
b(\036)-33 b(a)36 b(utiliser)g(pour)f(l'authenti\002cation)f(est)i
(l'adresse)g(e-)1210 3611 y(mail)e(compl)5 b(\036)-33
b(ete.)32 b(C'est)j(utile)e(pour)g(les)i(serv)o(eurs)d(POP)j(g)5
b(\264)-33 b(erant)33 b(des)1210 3711 y(adresses)15 b(email)g(sur)h
(plusieurs)e(domaines)g(\(comme)g(w)o(anadoo)g(/)h(orange)1210
3810 y(au)20 b(moment)f(o)7 b(\036)-35 b(u)19 b(j')5
b(\264)-33 b(ecris)21 b(ce)f(document\))830 3970 y Fg(bypass)p
1075 3970 V 30 w(if)p 1156 3970 V 30 w(local)f(:)42 b
Ff(Bool)5 b(\264)-33 b(een)32 b(indiquant)g(si)i(l'authenti\002cation)d
(doit)37 b(\210)-32 b(etre)33 b(outre-)985 4069 y(pass)5
b(\264)-33 b(ee)21 b(si)g(la)g(conne)o(xion)c(s'ef)n(fectue)i(depuis)h
(le)g(serv)o(eur)f(lui-m)5 b(\210)-33 b(eme.)648 4229
y Fg(CSS)21 b(:)41 b Ff(P)o(aram)5 b(\036)-33 b(etres)19
b(des)i(styles)f(de)h(pages)830 4388 y Fg(CHOOSER)p 1251
4388 V 29 w(LIST)h(:)41 b Ff(Ce)25 b(tableau)d(associatif)i(contient)e
(la)i(liste)g(des)g(styles)g(CSS)990 4488 y(\036)-33
b(a)31 b(utiliser)-5 b(.)30 b(Les)h(clefs)f(sont)g(les)h(libell)5
b(\264)-33 b(es)30 b(des)h(th)5 b(\036)-33 b(emes)34
b(\036)-33 b(a)31 b(af)n(\002cher)e(et)i(les)f(v)n(a-)985
4587 y(leurs)25 b(sont)f(les)h(noms)f(des)g(\002chiers)g(CSS)i
(correspondants,)21 b(sans)k(chemin,)e(ni)985 4687 y(e)o(xtension.)648
4846 y Fg(MAIL)e(:)830 5006 y(TEMPLA)-8 b(TES)23 b(:)41
b Ff(Ce)19 b(tableau)e(contient)g(des)h(tableaux)e(associatifs)i(dont)f
(les)i(clefs)985 5105 y(seront)e(utilis)5 b(\264)-33
b(ees)19 b(dans)e(les)h(passages)g(de)f(param)5 b(\036)-33
b(etres)17 b(HTML,)g(et)h(contiennent)985 5205 y(des)j(sous-tableaux)d
(de)i(la)h(forme)e(sui)n(v)n(ante)g(:)985 5364 y Fg(caption)h(:)41
b Ff(Intitul)5 b(\264)-33 b(e)20 b(qui)g(sera)g(af)n(\002ch)5
b(\264)-33 b(e)24 b(\036)-32 b(a)20 b(l'utilisateur)1851
5662 y(3)p eop end
%%Page: 4 4
TeXDict begin 4 3 bop 985 531 a Fg(tpl)p 1087 531 25
4 v 30 w(\002le)21 b(:)41 b Ff(Nom)20 b(du)f(\002chier)g(\(a)n(v)o(ec)h
(l'e)o(xtension)e(PHP\))i(contenant)e(le)i(mod)5 b(\036)-33
b(ele.)648 691 y Fg(SUPER)n(USERS)21 b(:)41 b Ff(Ce)34
b(tableau)e(contient)g(la)i(liste)g(des)f(login)g(des)g(super)n
(-utilisateurs)830 790 y(\(ceux)19 b(qui)h(ont)g(le)h(droit)e(de)h
(supprimer)f(des)h(r)5 b(\264)-33 b(eunions\))648 920
y Fg(UPLO)m(AD)20 b(:)41 b Ff(P)o(aram)5 b(\036)-33 b(etres)19
b(concernant)f(l'attachement)h(de)h(\002chiers)g(aux)g(r)5
b(\264)-33 b(eunions)830 1079 y Fg(accepted)p 1145 1079
V 29 w(\002les)21 b(:)41 b Ff(T)-7 b(ableau)20 b(des)g(e)o(xtensions)f
(qui)h(sont)g(autoris)5 b(\264)-33 b(ees.)440 1317 y
Fc(3.3)99 b(Initialisation)24 b(de)h(la)g(base)565 1473
y Ff(T)-7 b(ous)23 b(les)h(\002chiers)f(n)5 b(\264)-33
b(ecessaires)24 b(sont)f(rang)5 b(\264)-33 b(es)22 b(dans)h(le)h
(dossier)f Fd(\()-17 b(\()18 b Ff(install)f Fd(\))-17
b(\))p Ff(.)23 b(V)-11 b(ous)24 b(utiliserez)440 1572
y(principalement)d(le)i(\002chier)g Fd(\()-17 b(\()17
b Ff(RAZBase.php)g Fd(\))-17 b(\))o Ff(.)24 b(Appel)5
b(\264)-33 b(e)22 b(au)h(tra)n(v)o(ers)g(du)g(serv)o(eur)f(web,)g(il)i
(v)n(ous)440 1672 y(permettra)i(automatiquement)e(de)j(mettre)f(en)h
(place)g(la)g(structure)g(de)f(la)i(base)f(de)g(donn)5
b(\264)-33 b(ees,)25 b(et)440 1771 y(optionnellement,)19
b(d'ins)5 b(\264)-33 b(erer)20 b(un)h(jeu)g(d'essai)h(pour)e(tester)i
(l'application)e(sur)i(v)n(otre)f(serv)o(eur)-5 b(.)20
b(Si)440 1871 y(v)n(ous)25 b(ne)g(souhaitez)f(pas)h(utiliser)g(de)g
(compte)f(SQL)h(ayant)g(le)g(droit)f(d'alt)5 b(\264)-33
b(erer)24 b(la)i(structure)e(des)440 1971 y(tables)c(de)f(v)n(otre)g
(base)h(a)n(v)o(ec)f(ce)h(script)f(php,)g(v)n(ous)g(pouv)o(ez)f(e)o(x)5
b(\264)-33 b(ecuter)18 b(le)i(script)f Fd(\()-17 b(\()16
b Ff(base.sql)f Fd(\))-17 b(\))20 b Ff(a)n(v)o(ec)440
2070 y(v)n(otre)g(client)g(SQL)h(f)o(a)n(v)n(ori.)e(Le)h(jeu)h(d'essai)
f(se)h(trouv)o(e)e(dans)g(le)i(\002chier)f Fd(\()-17
b(\()16 b Ff(jeu)p 2700 2070 V 30 w(essai.sql)g Fd(\))-17
b(\))p Ff(.)565 2170 y(V)-11 b(ous)19 b(de)n(vriez)f(supprimer)f(ce)i
(r)5 b(\264)-33 b(epertoire)17 b(d)5 b(\036)-33 b(es)20
b(que)e(l'installation)g(sera)i(termin)5 b(\264)-33 b(ee)18
b(car)h(il)g(peut)440 2270 y(poser)i(des)h(probl)5 b(\036)-33
b(emes)20 b(de)h(s)5 b(\264)-33 b(ecurit)5 b(\264)-33
b(e)21 b(car)h(le)g(\002chier)f Fd(\()-17 b(\()17 b Ff(RAZBase.php)f
Fd(\))-17 b(\))21 b Ff(pourrait)k(\210)-33 b(etre)22
b(lanc)5 b(\264)-33 b(e)21 b(par)440 2369 y(n'importe)d(qui,)i(et)h
(les)g(\002chiers)f(SQL)g(contienent)f(des)h(informations)e(sensibles.)
440 2607 y Fc(3.4)99 b(Con\002guration)26 b(par)f(d)1522
2606 y(\264)1516 2607 y(efaut)h(des)g(comptes)565 2763
y Ff(Dans)15 b(le)h(\002chier)f(de)g(con\002guration)d(mod)5
b(\036)-33 b(ele,)14 b(un)h(super)n(-utilisateur)f(est)i(con\002gur)5
b(\264)-33 b(e)13 b(:)j(inglebert@iut-)440 2862 y(blagnac.fr)k(et)j(le)
g(jeu)f(d'essai)h(propos)5 b(\264)-33 b(e)21 b(au)h(paragraphe)e(pr)5
b(\264)-33 b(ec)5 b(\264)-33 b(edent)20 b(permet)i(de)g(cr)5
b(\264)-33 b(eer)22 b(des)h(utili-)440 2962 y(sateurs,)d(et)h(en)f
(particulier)f(inglebert@iut-blagnac.fr)-5 b(.)565 3061
y(P)o(ar)30 b(d)5 b(\264)-33 b(ef)o(aut,)29 b(v)n(ous)h(pourrez)e(donc)
h(v)n(ous)h(connecter)f(en)h(tant)g(qu'administrateur)e(a)n(v)o(ec)i
(ce)440 3161 y(compte.)18 b(Le)h(jeu)g(d'essai)h(met)f(ce)h(compte)e(a)
n(v)o(ec)h(comme)f(mode)g(d'authenti\002cation)e Fd(\()-17
b(\()16 b Ff(bypass)f Fd(\))-17 b(\))p Ff(,)440 3261
y(ce)27 b(qui)f(signi\002e)h(qu'aucun)d(mot)i(de)h(passe)g(n'est)f(n)5
b(\264)-33 b(ecessaire.)27 b(Pour)f(utiliser)g(un)h(vrai)f(syst)5
b(\036)-33 b(eme)440 3360 y(d'authenti\002cation,)18
b(connectez-v)n(ous)g(a)n(v)o(ec)j(ce)h(compte)e(et)h(allez)g(dans)g
(la)h(page)e Fd(\()-17 b(\()17 b Ff(Mon)j(Pro\002l)d
Fd(\))-17 b(\))440 3460 y Ff(pour)19 b(choisir)h(une)f(autre)h(mode)f
(d'authenti\002cation.)440 3740 y Fh(4)119 b(Maintenance)440
3942 y Fc(4.1)99 b(V)l(isualisation)24 b(des)h(objets)h(et)f(des)g
(\002chiers)565 4098 y Ff(Une)19 b(page)h(d'administration)d(est)k(pr)5
b(\264)-33 b(evue)23 b(\036)-33 b(a)20 b(cet)h(ef)n(fet,)e(et)h(elle)h
(n'est)e(accessible)h(que)g(par)f(un)440 4198 y Fd(\()-17
b(\()16 b Ff(super)n(-utilisateur)d Fd(\))-17 b(\))p
Ff(,)20 b(c'est)k(\036)-33 b(a)20 b(dire)f(un)g(utilisateur)g(consign)5
b(\264)-33 b(e)18 b(dans)h(le)g(\002chier)g(de)h(con\002guration)440
4297 y(principal)f(en)h(tant)g(que)g(tel,)g(conf)5 b(\036)-33
b(ere)19 b(3.2.)440 4535 y Fc(4.2)99 b(Nettoyage)25 b(de)h(la)e(base)
581 4672 y Ff(\036)565 4691 y(A)31 b(partir)g(de)g(la)h(page)f
(d'administration)d(d)5 b(\264)-33 b(ecrite)31 b(dans)g(le)h
(paragraphe)d(pr)5 b(\264)-33 b(ec)5 b(\264)-33 b(edent,)29
b(v)n(ous)440 4790 y(pouv)o(ez)c(aussi)j(pur)o(ger)c(les)k(\002chiers)f
(attach)5 b(\264)-33 b(es)27 b(et)g(les)h(objets)f(de)g(la)g(base)g(de)
g(donn)5 b(\264)-33 b(ees)26 b(de)n(v)o(enus)440 4890
y(obsol)5 b(\036)-33 b(etes.)18 b(L)-8 b('aide)19 b(conte)o(xtuelle)e
(de)i(cette)g(page)f(v)n(ous)h(e)o(xpliquera)d(comment)i(f)o(aire.)g
(Il)h(est)h(vi)n(v)o(e-)440 4989 y(ment)h(conseill)5
b(\264)-33 b(e)21 b(de)g(f)o(aire)g(une)g(sauv)o(e)o(garde)d(de)j(la)h
(base)f(de)h(donn)5 b(\264)-33 b(ees)20 b(et)h(des)h(\002chiers)f
(joints)g(aux)440 5089 y(r)5 b(\264)-33 b(eunions)16
b(a)n(v)n(ant)i(d'utiliser)f(cet)h(outil)g(car)g(l'erreur)e(de)i
(manipulation)d(ou)j(de)g(programmation)c(est)440 5189
y(toujours)19 b(possible.)12 b(.)g(.)1851 5662 y(4)p
eop end
%%Page: 5 5
TeXDict begin 5 4 bop 440 535 a Fh(5)119 b(A)-6 b(uthenti\002cation)33
b(d)1547 534 y(\264)1540 535 y(edi)1699 534 y(\264)1692
535 y(ee)e(-)f(P)n(ersonnalisation)565 721 y Ff(A)-7
b(W)o(OR)18 b(utilise)h(un)e(syst)5 b(\036)-33 b(eme)18
b(d'authenti\002cation)d(d)5 b(\264)-33 b(edi)5 b(\264)-33
b(ee)17 b(de)h(sorte)g(qu'aucun)d(mot)j(de)f(passe)440
820 y(ne)28 b(soit)g(stock)5 b(\264)-33 b(e,)28 b(et)g(que)f
(l'utilisateur)h(n'ait)f(pas)h(besoin)g(d'en)f(retenir)g(un)g(nouv)o
(eau.)e(Le)k(code)440 920 y(d'authenti\002cation)c(\036)-33
b(a)28 b(\264)-33 b(et)5 b(\264)-33 b(e)28 b(\264)-32
b(ecrit)22 b(de)h(mani)5 b(\036)-33 b(ere)27 b(\036)-33
b(a)28 b(\210)-33 b(etre)23 b(mal)5 b(\264)-33 b(eable)22
b(et)h(est)h(e)o(xtensible.)e(Le)g(coeur)g(du)440 1019
y(syst)5 b(\036)-33 b(eme)20 b(d'authenti\002cation)d(se)k(trouv)o(e)d
(dans)i(le)h(\002chier)e Fd(\()-17 b(\()16 b Ff(auth)p
2345 1019 25 4 v 29 w(dialog.php)e Fd(\))-17 b(\))o Ff(.)21
b(V)-11 b(ous)20 b(y)g(trouv)o(e-)440 1119 y(rez)g(une)g(section)g
(commenc)-32 b(\270)r(ant)20 b(par)f(le)i(commentaire)d(ci-dessous.)648
1401 y Fb(/)698 1416 y(********************************)o(*****)o
(******)o(*****)o(***)648 1516 y(**)797 1501 y(Ajouter)49
b(d'autres)f(mode)h(d'authentification)d(ici)k(!)3138
1516 y(**)648 1616 y(*********************************)o(*****)o
(******)o(*****)o(**)3194 1601 y(/)440 1783 y Ff(Comme)26
b(l'indique)f(ce)i(commentaire,)e(v)n(ous)h(pourrez)f(ajouter)31
b(\036)-33 b(a)27 b(cet)g(endroit)f(une)g(portion)f(de)440
1883 y(code)20 b(pour)e(utiliser)j(un)f(autre)f(service)h
(d'authenti\002cation.)d(La)k(syntax)o(e)e(est)i(la)g(sui)n(v)n(ante)e
(:)648 2027 y Fb(case)49 b('<nom)p 1152 2027 V 29 w(auth>')f(:)648
2127 y(/)698 2142 y(*)797 2127 y(Eventuellement)f(du)j(code)f(pr)2043
2126 y(\264)2043 2127 y(el)2143 2126 y(\264)2143 2127
y(eminaire)2590 2142 y(*)2640 2127 y(/)648 2227 y($auth)p
903 2227 V 29 w(is)p 1032 2227 V 29 w(ok=<fonction)p
1661 2227 V 28 w(ou)p 1789 2227 V 29 w(variable)p 2218
2227 V 29 w(authentification>;)648 2326 y(if)g(\()h(!)f($auth)p
1251 2326 V 29 w(is)p 1380 2326 V 30 w(ok)g(\))648 2426
y Fa(f)g Fb(//)g(Si)h(l'authentificaiton)1984 2425 y(\036)1984
2426 y(a)2084 2425 y(\264)2084 2426 y(echou)2334 2425
y(\264)2334 2426 y(ee)648 2525 y($errmsg=<fonction)p
1503 2525 V 26 w(ou)p 1629 2525 V 30 w(chaine)p 1959
2525 V 29 w(explicant)p 2438 2525 V 28 w(l)p 2516 2525
V 29 w(erreur>;)648 2625 y Fa(g)648 2725 y Fb(break;)440
2869 y Ff(Il)30 b(v)n(ous)e(suf)n(\002t)i(de)f(remplacer)f(les)34
b(\264)-32 b(el)5 b(\264)-33 b(ements)29 b(entre)f(che)n(vrons)g(dans)h
(le)h(code)e(ci-dessus)h(et)h(de)440 2969 y(le)23 b(coller)g(dans)f
Fd(\()-17 b(\()p Ff(auth)p 1099 2969 V 29 w(dialog.inc.php)p
Fd(\))g(\))19 b Ff(pour)i(pouv)n(oir)g(utiliser)i(un)f(nouv)o(eau)e
(mode)i(d'authen-)440 3068 y(ti\002cation.)28 b(Reste)33
b(\036)-32 b(a)28 b(donner)j(\036)-33 b(a)29 b(l'utilisateur)e(la)i
(capacit)5 b(\264)-33 b(e)27 b(de)h(l'utiliser)-5 b(.)28
b(V)-11 b(ous)28 b(de)n(vrez)f(encore,)440 3168 y(d'une)19
b(part,)g(ajouter)g(dans)h(la)h(base)f(de)g(donn)5 b(\264)-33
b(ees)19 b(le)h Fe(<)p Ff(nom)p 2184 3168 V 28 w(auth)p
Fe(>)k Ff(\036)-33 b(a)21 b(l')5 b(\264)-33 b(enum)5
b(\264)-33 b(eration)17 b(du)j(champ)440 3268 y Fd(\()-17
b(\()p Ff(methodeAuth)p Fd(\))g(\))15 b Ff(de)i(la)h(table)f
Fd(\()-17 b(\()p Ff(Personne)p Fd(\))g(\))n Ff(,)18 b(et)g(d'autre)e
(part)h(proposer)j(\036)-32 b(a)18 b(l'utilisateur)e(d'utiliser)440
3367 y(ce)k(mode)g(d'authenti\002cation)d(en)j(modi\002ant)f(la)i(page)
f Fd(\()-17 b(\()o Ff(pro\002l.php)p Fd(\))g(\))m Ff(.)1851
5662 y(5)p eop end
%%Trailer

userdict /end-hook known{end-hook}if
%%EOF