[Obm] Probleme avec les instructions d'intallation
Yann Bruneau
ybruneau@igtech.fr
Thu, 29 Apr 2004 15:08:25 +0200
This is a multi-part message in MIME format.
------=_NextPart_000_0007_01C42DFB.D237A5C0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0008_01C42DFB.D237A5C0"
------=_NextPart_001_0008_01C42DFB.D237A5C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Bonjour,
=20
J=92essaye d=92enregistrer des documents sous OBM et je rencontre un
probl=E8me li=E9 aux instructions d=92installation. Dans celles-ci vous
pr=E9coniser d=92installer obm dans le r=E9pertoire /var/www/obm-8.0.1 =
et de
cr=E9er un lien symbolique obm vers ce r=E9pertoire. Cette solution =
=E9vite
d=92avoir =E0 changer la configuration d=92apache a chaque changement de
version mais elle pose un probleme concernant l=92enregistrement de
document ou la cr=E9ation de repository.=20
=20
Par exemple dans la fonction check_repository_data_form du fichier
obm/php/document/document_query.inc, la variable $document_path vaut =AB
/var/www/obm/documents =BB or realpath($document_path) vaut =AB
/var/www/obm-0.8.1/documents =BB.
Le test suivant (if(substr($realpath,0,strlen($document_path)) !=3D
$document_path)) est donc toujours faux et la fonction retourne
syst=E9matiquement false.
=20
J=92aurais voulu savoir o=F9 se trouvait la variable definissant le
$document_path. La modifier me permettra de changer le r=E9pertoire de
destination des documents.
=20
Merci,
=20
Yann
=20
=20
=20
<http://www.igtech.fr/> <http://www.igtech.fr/>
<http://www.igtech.fr/> <http://www.igtech.fr/> Yann Bruneau
Ing=E9nieur s=E9curit=E9
E-mail: ybruneau@igtech.fr=20
=20
153, avenue Jean Lolive
93500 Pantin=20
T=E9l: 33 (0) 1 56 96 01 23
Fax: 33 (0) 1 56 96 01 33
=20
------=_NextPart_001_0008_01C42DFB.D237A5C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C42DFB.D1828690">
<link rel=3DEdit-Time-Data href=3D"cid:editdata.mso@01C42DFB.D1828690">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"PersonName"/>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>8,15 pt</w:DrawingGridVerticalSpacing>
=
<w:DisplayHorizontalDrawingGridEvery>2</w:DisplayHorizontalDrawingGridEve=
ry>
=
<w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
span.StyleCourrierlectronique17
{mso-style-type:personal-compose;
mso-style-noshow:yes;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-ascii-font-family:Arial;
mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;
color:windowtext;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
@page Section1
{size:21.0cm 842.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */=20
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3DFR link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:35.4pt'>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Bonjour,<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>J’essaye d’enregistrer des documents sous =
OBM et
je rencontre un probl=E8me li=E9 aux instructions d’installation. =
Dans
celles-ci vous pr=E9coniser d’installer <span =
class=3DSpellE>obm</span> dans
le r=E9pertoire /var/www/obm-8.0.1 et de cr=E9er un lien symbolique =
<span
class=3DSpellE>obm</span> vers ce r=E9pertoire. Cette solution =E9vite =
d’avoir =E0
changer la configuration d’apache <span class=3DGramE>a</span> =
chaque changement
de version mais elle pose un <span class=3DSpellE>probleme</span> =
concernant l’enregistrement
de document ou la cr=E9ation de <span class=3DSpellE>repository</span>. =
<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Par exemple dans la fonction <span =
class=3DSpellE>check_repository_data_form</span>
du fichier <span class=3DSpellE>obm</span>/<span =
class=3DSpellE>php</span>/document/<span
class=3DSpellE>document_query.inc</span>, la variable $<span =
class=3DSpellE>document_path</span>
vaut =AB /var/www/<span =
class=3DSpellE>obm</span>/documents =BB or <span
class=3DSpellE><span class=3DGramE>realpath</span></span><span =
class=3DGramE>(</span>$<span
class=3DSpellE>document_path</span>) vaut =
=AB /var/www/obm-0.8.1/documents =BB.<o:p></o:p></span></font><=
/p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Le test suivant (<span =
class=3DGramE>if(</span><span
class=3DSpellE>substr</span>($<span =
class=3DSpellE>realpath</span>,0,<span
class=3DSpellE>strlen</span>($<span =
class=3DSpellE>document_path</span>)) !=3D $<span
class=3DSpellE>document_path</span>)) est donc toujours faux et la =
fonction
retourne syst=E9matiquement <span =
class=3DSpellE>false</span>.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>J’aurais voulu savoir o=F9 se trouvait la =
variable <span
class=3DSpellE>definissant</span> le $<span =
class=3DSpellE>document_path</span>. La
modifier me permettra de changer le r=E9pertoire de destination des =
documents.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Merci,<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Yann<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>
<div style=3D'border:none;border-bottom:solid windowtext =
1.0pt;mso-border-bottom-alt:
solid windowtext .5pt;padding:0cm 0cm 1.0pt 0cm'>
<p class=3DMsoNormal style=3D'border:none;mso-border-bottom-alt:solid =
windowtext .5pt;
padding:0cm;mso-padding-alt:0cm 0cm 1.0pt 0cm'><font size=3D3 =
color=3Dnavy
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;color:navy;mso-no-proof:
yes'><o:p> </o:p></span></font></p>
</div>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'><o:p> </o:p><=
/span></font></p>
<p class=3DMsoNormal><img src=3D"cid:image001.gif@01C42DFB.D1828690"
v:src=3D"cid:image001.gif@01C42DFB.D1828690" v:shapes=3D"_x0000_Mail" =
width=3D0
height=3D0 class=3Dshape style=3D'display:none;width:0;height:0'><!--[if =
gte vml 1]><v:shapetype=20
id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" =
o:preferrelative=3D"t"=20
path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" stroked=3D"f">
<v:stroke joinstyle=3D"miter" />
<v:formulas>
<v:f eqn=3D"if lineDrawn pixelLineWidth 0" />
<v:f eqn=3D"sum @0 1 0" />
<v:f eqn=3D"sum 0 0 @1" />
<v:f eqn=3D"prod @2 1 2" />
<v:f eqn=3D"prod @3 21600 pixelWidth" />
<v:f eqn=3D"prod @3 21600 pixelHeight" />
<v:f eqn=3D"sum @0 0 1" />
<v:f eqn=3D"prod @6 1 2" />
<v:f eqn=3D"prod @7 21600 pixelWidth" />
<v:f eqn=3D"sum @8 21600 0" />
<v:f eqn=3D"prod @7 21600 pixelHeight" />
<v:f eqn=3D"sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok=3D"f" gradientshapeok=3D"t" =
o:connecttype=3D"rect" />
<o:lock v:ext=3D"edit" aspectratio=3D"t" />
</v:shapetype><v:shape id=3D"_x0000_s1026" type=3D"#_x0000_t75" alt=3D"" =
href=3D"http://www.igtech.fr/" =
style=3D'position:absolute;margin-left:0;
margin-top:-.35pt;width:71.95pt;height:51.8pt;z-index:1;
mso-position-horizontal:left' o:button=3D"t">
<v:fill o:detectmouseclick=3D"t" />
<v:imagedata src=3D"cid:image001.gif@01C42DFB.D1828690" =
o:href=3D"file:///C:\Documents%20and%20Settings\Yann\Bureau\logo.gif" />
<w:wrap type=3D"square"/>
</v:shape><![endif]--><![if !vml]><a href=3D"http://www.igtech.fr/"><img
border=3D0 width=3D96 height=3D69 =
src=3D"cid:image002.jpg@01C42DFB.D1828690"
align=3Dleft hspace=3D12 v:shapes=3D"_x0000_s1026"></a><![endif]><font =
size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt;mso-no-proof:yes'><a
href=3D"http://www.igtech.fr/"></a><a =
href=3D"http://www.igtech.fr/"></a><a
href=3D"http://www.igtech.fr/"></a></span></font><st1:PersonName><font
color=3Dnavy><span style=3D'color:navy'><span =
style=3D'mso-no-proof:yes'>Yann
Bruneau</span></span></font></st1:PersonName><font color=3Dnavy><span
style=3D'color:navy;mso-no-proof:yes'><o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'>Ing=E9nieur =
s=E9curit=E9<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'>E-mail: =
</span></font><span
style=3D'mso-no-proof:yes'><a =
href=3D"mailto:ybruneau@igtech.fr">ybruneau@igtech.fr</a><font
color=3Dnavy><span style=3D'color:navy'> =
<o:p></o:p></span></font></span></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt;mso-no-proof:yes'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'><span
style=3D'mso-spacerun:yes'>=A0</span>153, avenue Jean =
Lolive<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'><span
style=3D'mso-spacerun:yes'>=A0</span>93500 Pantin =
<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'><span
style=3D'mso-spacerun:yes'>=A0</span>T=E9l: 33 (0) 1 56 96 01 =
23<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy;mso-no-proof:yes'><span
style=3D'mso-spacerun:yes'>=A0</span>Fax: 33 (0) 1 56 96 01 =
33</span></font><span
style=3D'mso-no-proof:yes'><o:p></o:p></span></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
</body>
</html>
------=_NextPart_001_0008_01C42DFB.D237A5C0--
------=_NextPart_000_0007_01C42DFB.D237A5C0
Content-Type: image/gif;
name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01C42DFB.D1828690>
R0lGODlhjgBmAPcAADFQkUFioExijmB1nf///2J3oE5kkV1x10xij2B1nl1x1mF2nk1jj01jkGF2
n09mlGV7pU1kkGqBrVdwolFpmIGd026GtFNrm4ek3Fx3rFlzp3yXy3mUxmV71niSxF97smh/qnWP
wFZvoWqCrtbc6W2Fs2J4oZd3fmB8tDFPgmiGwlhypXSNvnGJuGqJxnOMvE5lklp0qIt0g2N4oU5l
k1BolmZ8pmqJx2N5okFbm4Wi2oaj209mk4Og1mOAuTxalHKLu5JudUVeomR6pGR5o4Ke1H2YzISh
2GiGw4Kf1YSg12R6o2mIxWaBzV96sWJ/uFBnlWWCvWWDvn6aznGJ2XqVyGeFwWaEv1RsnGmHxFBn
ln+bz8nS5HeSw2+HtWZ9qHuWyX6ZzWF+tmd9qFt1qXaQwYCb0VJpmVFol52ty2eEwGSBu2J+t3CI
t1RtnWSBvFJqmWd+qWuCsFVunzhWimuC2ExkszJOenpnfFVuoP+QVXmT22Z8p2N+sWOAul55sGyE
sWmAq3eRwlt2q1dxo1Jqmn2Y2mmArFhxpFt1qlRsnV55r3KLumyDsHGKudOEZFNpwVVtnl14rkBh
nW+Itlx4rWiEyzRRgUtYimuKyFhtzVpdhZamx9ng7OuKWzFPi2J31s6BY7N+c6a10jJPflpv0T1X
krZ5aoCb3Fd0q62509qHY3JujWB30faOWIyew2N8z0plnVBnuqx2bVxw1UxpoztVjo2hxrrF28LM
32F5q26HtrPA2cJ+aF5z02drkYOWvjZShC9MdPP1+TNQfTZUhWeBszBNd6Syz3yRvISi3T5emDpZ
jltolvv7/TFQj+fq8nWNul9z1VZsyKi20nlwiltw08TO4j9gmzhSj+OJX15x1byAb3aQ2r7J3l91
13CGs111qENjoPj5/N/k7nKLue3w9rG91ktjsN2IYmZ9rWuFtZGjx4Jqevb4+1VvpF56r2mDtIOf
3P39/jdViDdVlVp2rFJwqWR7rJ2uzplwc1NmmTNSkjZSkG5jf595eyH5BAAAAAAALAAAAACOAGYA
AAj/AAcIHEgwgcEFCxw4KMDQhIkZOIgMgQDBxpcxcUAckjCiUaMSFixQatOCEZAXLEKoFNSliwcO
MDlUqQKmZs0NG2yCmRkTpocugsqoZMHiBSNHLdp4sVACUCM5EiQEihPnCx8bEIYsIYJjhgmGBRQi
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
ADs=
------=_NextPart_000_0007_01C42DFB.D237A5C0
Content-Type: image/jpeg;
name="image002.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image002.jpg@01C42DFB.D1828690>
/9j/4AAQSkZJRgABAQEAYABgAAD//gAcU29mdHdhcmU6IE1pY3Jvc29mdCBPZmZpY2X/2wBDAAgG
BgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgy
PC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjL/wAARCABFAGADASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAA
BAACAwUGAQcI/8QAMhAAAQMDAgUDAAkFAAAAAAAAAQACAwQFEQYhEjFBUWETIqEHIzNCcYGRwfAU
NmJzsv/EABkBAAMBAQEAAAAAAAAAAAAAAAECAwAEBf/EACMRAAMBAQABAwQDAAAAAAAAAAABAhED
MRIhcSIyQfBRYbH/3QAEACj/2gAMAwEAAhEDEQA/AKrfuntBPdMaMomGPJXro4h8URKNigJ7p0EP
LZC3K6to/qYcOl6nsqxGiNh5bHEMyPDfxKhNfRtOPWH6rKzTy1Di6V5dnp0UeB2VckXTZskgm+zl
ac+U2SArHtJYcscWnuFcW+9PY4RVPuYdg7sg5T8B0LliI7oR7SFdSxtewObggjIKrpo8ZUanBkwE
58rmfKe4YKYpjD2DJVhTs5IGPmrOmHJPIGPragUVC6T7xGAs3QxwVdwYysqPSjeSXP8APbwrPUUh
xDH05q30JdYpb3brRNaLZNFI5zXTSU4dKdic8RVO2rk1P8G5tetb7mWuUFLTVroqOo9eIAe7OcHt
kc0GSBzIXreodGt1Dr9lNE1tLQU9Ix874mBuMudgDpk4+FT1mrNOWCd1Fp/T1JUiJ3C6qqRxcZHU
ZyT+OQo8ur9Eytp5+6N0lOnXhaeeBwPIhdW8j1/a6t/Bd9KW+SI7F0DQHD9R+6qbkNP1F7lfZoWN
oHQtIZO2T2SHO235fsnrs4TdS/8AQRyV0pTIbFVmWN1NIclu7SeyMqWc1Q21/pXZuMAFxG3L5Wkq
RzVb90mIU0owVCiZxuhjzXOx0Sxc1Z0x5KqYcFWFO/GN00gYNqJhxDJ05KbQX982r/Y7/koutpxW
0Lo/vAZCD0vdrTYLgytr6OtmrqeQmP0ZGtYBjG4PPmVXpr5vBZ+5M9sqMT1F7pKdwFY+lbw74O7X
BvzlfOZjdDKYpmuY9juGRpGC0jmF6LV/SLapry2809BcYK9kJhGJWenI3cgPb1Ge26GrNXaV1ABL
fNPTR1hGHT0jxk/IJ/PK5OE3y8z5K9HN/klt9v8Ao6uVwp6GnddTPO8Rs4nEDJ8oLUenqax6int9
uidLTiGKUsleS7i92+R+HypKO+aGs1VFW0FouVRVQu4ozPLgNd35/sqa/aobf7pPcKqhY1z2sYyN
sh9obncu77odI6Ump3P7+flD8qiaTrP1fDK+jjdJfSHEFwe4uIHlaGpPNV9kpPTa+qe3hLz7WnoE
VUSc12V9MqSD93pXzncoY81NK7JUKgxkdaUTE/HVCp7XYWRi5gm8oW42llZ9bDhsvbuoopcdUbFU
eVWLwRoy81PNTuLZYy3HXGyh4h3C2pfHKMSNDh5URo6FxyYW5VdkXDIsa6Q4Y0uP+O6ubfZXOc2W
q9rRuGq4Y2nh+zjaE2So8oOkvAcHSyNYwNbsByCr5pM9V2WbPVCPflRqtGSGuOSmLpK4pjDeLwuh
/hJJYw5snhTNmISSRRiZtQ7t8p/9Q7+FJJMA46od/CoXTHt8pJLMxC6QqMv8JJJQnOPwlxeEkkAn
/9k=
------=_NextPart_000_0007_01C42DFB.D237A5C0--