<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><font size="+1"><font face="monospace">Hi all,</font></font></p>
    <p><font size="+1"><font face="monospace">We have a problem with
          tasks (written in PHP) doing a lot of file renaming/moving
          (even several renames per second).</font></font></p>
    <p><font size="+1"><font face="monospace">The pattern is always the
          same: the task rename files with variable filename to the SAME
          final file (that is: the destination filename is ALWAYS the
          same).</font></font></p>
    <p><font size="+1"><font face="monospace">Problem: according to
          glusterfs and task logs, some rename are successful but other
          don't and we don't understand why or what is causing the error
          in the failing renames because the error is "File exists", but
          the rename supossedly must address these situations correctly
          and "overwrite" the destination file if it exists (it uses the
          PHP rename() function)<br>
        </font></font></p>
    <p><font size="+1"><font face="monospace">More info:<br>
        </font></font></p>
    <p><font size="+1"><font face="monospace">- We use a
          distributed-replicated volume in a 3 node cluster</font></font></p>
    <blockquote>
      <p><font size="+1"><font face="monospace">gluster volume info
            moodle-cv<br>
             <br>
          </font></font><font face="monospace">Volume Name: moodle-cv</font><br>
        <font face="monospace">Type: Distributed-Replicate</font><br>
        <font face="monospace">Volume ID:
          1eef9714-3943-4d77-b42f-6b1144389c56</font><br>
        <font face="monospace">Status: Started</font><br>
        <font face="monospace">Snapshot Count: 0</font><br>
        <font face="monospace">Number of Bricks: 5 x (2 + 1) = 15</font><br>
        <font face="monospace">Transport-type: tcp</font><br>
        <font face="monospace">Bricks:</font><br>
        <font face="monospace">Brick1:
          moodle2017-n2:/glusterfs/moodle-cv/brick1/datos</font><br>
        <font face="monospace">Brick2:
          moodle2017-n3:/glusterfs/moodle-cv/brick1/replica</font><br>
        <font face="monospace">Brick3:
          moodle2017-n1:/glusterfs/moodle-cv/brick1/arbiter (arbiter)</font><br>
        <font face="monospace">Brick4:
          moodle2017-n3:/glusterfs/moodle-cv/brick2/datos</font><br>
        <font face="monospace">Brick5:
          moodle2017-n2:/glusterfs/moodle-cv/brick2/replica</font><br>
        <font face="monospace">Brick6:
          moodle2017-n1:/glusterfs/moodle-cv/brick2/arbiter (arbiter)</font><br>
        <font face="monospace">Brick7:
          moodle2017-n2:/glusterfs/moodle-cv/brick3/datos</font><br>
        <font face="monospace">Brick8:
          moodle2017-n3:/glusterfs/moodle-cv/brick3/replica</font><br>
        <font face="monospace">Brick9:
          moodle2017-n1:/glusterfs/moodle-cv/brick3/arbiter (arbiter)</font><br>
        <font face="monospace">Brick10:
          moodle2017-n3:/glusterfs/moodle-cv/brick4/datos</font><br>
        <font face="monospace">Brick11:
          moodle2017-n2:/glusterfs/moodle-cv/brick4/replica</font><br>
        <font face="monospace">Brick12:
          moodle2017-n1:/glusterfs/moodle-cv/brick4/arbiter (arbiter)</font><br>
        <font face="monospace">Brick13:
          moodle2017-n2:/glusterfs/moodle-cv/brick5/datos</font><br>
        <font face="monospace">Brick14:
          moodle2017-n3:/glusterfs/moodle-cv/brick5/replica</font><br>
        <font face="monospace">Brick15:
          moodle2017-n1:/glusterfs/moodle-cv/brick5/arbiter (arbiter)</font><br>
        <font face="monospace">Options Reconfigured:</font><br>
        <font face="monospace">nfs.disable: on</font><br>
        <font face="monospace">storage.fips-mode-rchecksum: on</font><br>
        <font face="monospace">performance.open-behind: off</font><br>
        <font face="monospace">performance.lazy-open: no</font><br>
        <font face="monospace">cluster.self-heal-daemon: enable</font><br>
      </p>
    </blockquote>
    <p><font size="+1"><font face="monospace">- The nodes use Oracle
          Linux 7.9 (RedHat clone) and GlusterFS 8.5</font></font></p>
    <p><font size="+1"><font face="monospace">- The tasks use the PHP
          rename() function<br>
        </font></font></p>
    <p><font size="+1"><font face="monospace">- The tasks renaming files
          are executed IN ONE NODE OF THE CLUSTER that mounts the volume
          using the FUSE client</font></font></p>
    <p><font size="+1"><font face="monospace">- At the end of the
          message I paste a (very) little fragment of the volume log</font></font></p>
    <p><font size="+1"><font face="monospace"><br>
        </font></font></p>
    <p><font size="+1"><font face="monospace">Any ideas of the possible
          cause of the problem and/or suggestions to avoid it?</font></font></p>
    <p><font size="+1"><font face="monospace">Regards.</font></font></p>
    <p><font size="+1"><font face="monospace"><br>
        </font></font></p>
    <p><font size="+1"><font face="monospace">This is the fragment of
          the log:</font></font></p>
    <p><font size="+1"><font face="monospace">* I've "separated" the
          lines by "rename operation" but all the lines appear together
          in the log<br>
        </font></font></p>
    <blockquote>
      <p><font face="monospace">--->SUCCESSFUL RENAME:</font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.478321] I [MSGID:
          109066] [dht-rename.c:1955:dht_rename] 2-moodle-cv-dht:
          renaming
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e50272f326.07618090.temp
          (4a875eac-5389-400c-9359-458e151054f7)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-3) =>
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          (11fdf019-16f8-48ae-bd1f-05b670b29ec1)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-2)</font></p>
      <p><font face="monospace">--->UNSUCCESSFUL RENAME:  <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.497845] I [MSGID:
          109066] [dht-rename.c:1955:dht_rename] 2-moodle-cv-dht:
          renaming
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502771a44.52737408.temp
          (350698df-35d9-4489-90cc-faa004bfc861)
          (hash=moodle-cv-replicate-0/cache=moodle-cv-replicate-0) =>
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          (4a875eac-5389-400c-9359-458e151054f7)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-3)  <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.503271] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-0: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502771a44.52737408.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.503339] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-1: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502771a44.52737408.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.503393] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-2: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502771a44.52737408.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.504997] W
          [fuse-bridge.c:2500:fuse_rename_cbk] 0-glusterfs-fuse:
          781438412:
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502771a44.52737408.temp
          ->
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          => -1 (File exists)</font></p>
      <p><font face="monospace">--->UNSUCCESSFUL RENAME:<br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.729314] I [MSGID:
          109066] [dht-rename.c:1955:dht_rename] 2-moodle-cv-dht:
          renaming
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502b00578.34807541.temp
          (5bff6629-80b8-4d9c-8e37-abfa7691124e)
          (hash=moodle-cv-replicate-1/cache=moodle-cv-replicate-1) =>
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          (4a875eac-5389-400c-9359-458e151054f7)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-3)  <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.735631] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-5: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502b00578.34807541.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.735709] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-4: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502b00578.34807541.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.735747] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-3: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502b00578.34807541.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.737356] W
          [fuse-bridge.c:2500:fuse_rename_cbk] 0-glusterfs-fuse:
          781438861:
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502b00578.34807541.temp
          ->
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          => -1 (File exists)</font><font size="+1"><font
            face="monospace"><br>
          </font></font></p>
      <p><font face="monospace">--->SUCCESSFUL RENAME:</font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.799776] I [MSGID:
          109066] [dht-rename.c:1955:dht_rename] 2-moodle-cv-dht:
          renaming
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502c175a4.68869416.temp
          (82725bab-b888-4d24-b239-31b86f50425f)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-3) =>
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          (4a875eac-5389-400c-9359-458e151054f7)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-3)  <br>
        </font></p>
      <p><font face="monospace">--->UNSUCCESFULL RENAME:<br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.963545] I [MSGID:
          109066] [dht-rename.c:1955:dht_rename] 2-moodle-cv-dht:
          renaming
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502e973d1.55328482.temp
          (b3c5435c-f79b-402f-ba00-0e78dcdb6cd2)
          (hash=moodle-cv-replicate-1/cache=moodle-cv-replicate-1) =>
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          (82725bab-b888-4d24-b239-31b86f50425f)
          (hash=moodle-cv-replicate-3/cache=moodle-cv-replicate-3)  <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.968665] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-5: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502e973d1.55328482.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.968801] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-4: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502e973d1.55328482.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.968847] W [MSGID:
          114031] [client-rpc-fops_v2.c:2464:client4_0_link_cbk]
          2-moodle-cv-client-3: remote operation failed.
[{source=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502e973d1.55328482.temp},
{target=/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache},
          {errno=17}, {error=File exists}] <br>
        </font></p>
      <p><font face="monospace">[2021-09-03 09:04:02.970438] W
          [fuse-bridge.c:2500:fuse_rename_cbk] 0-glusterfs-fuse:
          781439391:
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/Cb511LuXTg.6131e502e973d1.55328482.temp
          ->
/2021_2022/cache/cachestore_file/default_application/core_eventinvalidation/5ea-cache/5ea912b69c8e3655eb5275f8c49b7a7265066e4d.cache
          => -1 (File exists)</font><font size="+1"><font
            face="monospace"><br>
          </font></font></p>
    </blockquote>
    <p><font size="+1"><font face="monospace"><br>
        </font></font></p>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
        ;="" charset="UTF-8">
      <link rel="stylesheet" type="text/css" href="tabs.css">
      <style>
/* parte generador */
h1, h2 { font-family: Franklin Gothic Book, Arial, Times, serif; font-size: 12px; }
p, ul, li { font-family: Franklin Gothic Book, Arial, Times, serif; font-size: 10px; margin: 10px 0 0 0;}
.col-left { width: 15%; float: left; }
.col-right { width: 73%; float: left; }
.col-left-links { width: 125px; float: left; }
.col-right-links { float: left; }
.clear { clear: both; }
@media screen and (max-width : 767px) {
    .col-left, .col-right { width: 100%; float: none; }
    .col-left { padding-bottom: 0px; }
}
.item { font-size: 1.2em; font-weight: bold; }
.sample { }
/* parte generada */
.tabla_firma { width: 550px; border: 1px solid red; padding: 0 0.5em; }
        .tabla_firma p { color: blue; font-size: 12px; }
        .nombre { font-size: 18px; }
        .correo a { color: green; text-decoration: none; }
        .enlaces a { color: red; }
        .universidad, .unidad { color: red; font-size: 1.2em; }
        .unidad { font-weight: bold; }
        .enlaces a { color: red; text-decoration: none; }
.tabla_pie { width: 550px; border: 0px; padding: 0 0.5em; }
.tabla_pie p { font-size: 0.6em; text-align: justify;}
.tabla_pie p a { color: blue; text-decoration: none; }
.verde { color: green; }
</style> <br>
      <table class="tabla_firma">
        <tbody>
          <tr>
            <td width="100"><a style="float:left;margin-right:1em;"
                href="http://www.uva.es" target="_blank"> </a>
              <div style="position:relative;"><a
                  style="float:left;margin-right:1em;"
                  href="http://www.uva.es" target="_blank"> </a><a
                  href="http://www.uva.es">
                  <!-- truco para meter tanto la versión gráfica del logo como la alojada: https://stackoverflow.com/questions/1074914/html-image-over-image -->
                  <img alt="Escudo UVa"
                    src="https://webmail.uva.es/images/logo_UVa_firma.gif"
                    width="80" height="80">
                  <!-- para Thunderbird dejamos la imagen remota
                                                <img alt='Escudo UVa' height='80' width='80' style='position: absolute; left: -0px; top: -0px;' src=' . data:image/gif;base64,R0lGODlhZABkAPcAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///wAAAA0NDRoaGigoKDQ0NENDQ1BQUF1dXWtra3h4eIaGhpOTk6Ghoa6urru7u8nJydbW1uPj4/Hx8f///+wA6ABJJhYRDw8BL/8AAPx5/BcM4/Z5/AEBFwAAAH4AAABXpyYAAKCBWSQAAHnA8AAAAAOAk7cAAMCKfiH5BAkIANcALAAAAABkAGQAQAj+AK8JHEiwoMGDCBMqXMiwocOHA1dxs5Iu3T9z6q6l65ZuYRVt7gBo22ZuITRu3wClK6fynDdv6CDKJGitSjh1KvNYI1hloJWYA9MBskIOqEFVeKAhREeuyjhr6s6dU7fqybaO3LgRXJWOlDqnMwvmIbfq3L88gADlcweUXLlrgEo+fCZHjhNLeDjZ44THrpM5GR8GWmWQFbds4jqWQxcOXMM85kqtEkcQ3TZAAuMmfGYNnShRnJ7RlEMKGh4nq6DlUVF61JNRo1AXtAYVELqOCQOVSwdZXeBrOFmVE4d59jZ1gaypCDdOnLdsxQH9Hhh4lag86Vapy6NnlDEnrK7+qeIkR4Ulf2z82bMrB4l6Tpbypftz7pp2dX8AkYO2Ct0qUkYZhA5lqwCwjTfjVJRRPqx0Q5036ZSiUHECVeNPXXJ4QpAq/wiUjhzQ0CUHeXk4YaIcc+Q1Cil5dDKKH1XkMcccneSRBzSedHgNNGzgJtAlI9pjyW84HYTbOKt8M1A+5RAmkDXPqPLHEz2REh5Cq+TBhj0kdJlHfRo5eY0sMGSjggEApJlNNgC4cxoAMBgS0UA4koAECWxc8o+PBhkC5iq2gVNFKaWsNFZB3JwDyCrkXMNKPtqIBFM6+cz2TDpcrJKaOuhUkVYV/gmEkzcqZLOCAVvYAMA3ux3CRRX/VbCSUWek5JXXZ6Sk8pkoeBgkXULq/POPFQpVEUgp6BBJgpKAjGOfk+iUAw0gqmjXHzr5RSSKMdx2+1m33lJ4zSifyUGYNaPkcQweYFqZzhOr5IOOSlutUkWjMuXzDVMM+UZpKYGZo8cc8hlkjRzjlGKPUgUFO6MeuFlDSnHqqCBrFQBQHAg4OKGjglxhAQvOE6yQlY4V26xAyjXWuKOkQKt0k41j12TlW0YqkEPVOemEo0+l5QCA7zU2AfDEQCpsIyspjG4zdMhQI5QOOd+oUMU/rEQ7zj8TE7pKNWA/s8o4aZF9Diul5JMVOFNF7fZM6pDTTTfiTOVfKYFIlSyw/uicw6hk6ahjDjjdfAPy21Grk0836LDyT7DhwDxOOSsAEB4gGb+t+DXmAPBWZfLaZg43TyOujhP+Nc7gdMAFEh6lnzNUDW7ViblQIBCrU7hApABAczhaaUrOE6wvVDE6KxfEHHX5FA+c8wLZiAcVVYxiq/XWT69CgA1L3TxQnZpaX1EXdQO9OsQ7C1w4bAKQTaOrHD6QKsxwko91eYzCjDF5cdJJYKpwggr00SWr2clOTpBDxKqBk5IAahWuO0Q6VOE8QLAiHeLICDqyoT64pIMb04lVIIRCDnF8oxvbAICD6EWdTmyJL6OAmRM48ZfpoAMJOLQHDpFgojwgAUPt/iGBPfQwnQ9xTQWz+kxf2JC8iJRjO3moggrwkSYAoCMQ4ugghGxnkEoRRB1zYANgqOMaS6zHHmxgg4RoUgUnoKlNbTKAuEQ1B39YQg728IcTkMAwgUBDDmKcTpH45KFgrYJmAlmBUAiSj2yEgzhw4Z5BnMAGHK7xGkwTiCEAoAI56KOKaToNCQDwJneAKR87EYgq7KFDPSxEU+oAhyThQrWDACIcq7gScPKhAhWOQx1diUg60CFJYiqKKgnxw8wSoh1yYcdXo+CEkzZnLyydYwWzNEggYKKbQa3qIOrQwyyt0QkkzEEPA9MhDv1BRN9gckus1OGMtMREhJTiJtco/wfN0AEOc0SqSqzYRjYfEtAmiQZms3KC+ZbkjshdQ1GkYFoqB8IKjMzmP/lA1jU6pQKY+U4g4OBkjMJhkVXoYaGIa0g6vrECcihKO9YIhy6vsQ1iXYMcnnsCn1J5jvex7KPl6EaCIgSIc/CSMilNKkKoIg4UdgMc4SjHOW4zzGE2jhyNWcE2njCOmSr1q0ERxzZImh1SyG8px2mIOUx2DpbqDKwyQccTbrKKQpnDHdv45Soqh1JmrsAh4wAAzxgnkCtO1RvfICRcv8IxK1GHZugTkDiAAiVV5CMPfxCHOPLxD0D84Q+qUMWlBgIVFdTnG9rISLBW4A2hCWStG+lgSv4B8Q3kBC4d5kAtAFagB29cKSZCYeFC/uCEsx6EMdL5zTcsJ6rlhgNZheLGJcNCiioUCaTaYJMK7nfQUmTQISuSEYtUMApn9NCL/cqUfdzBDXFYYS3aCI98VNINLhrvCecgRUU4xxGD4A0i6qiGKroCMKroBDij+M+BIVLUHeUhG4kt7BN8Sw65NeQJyEtHFdjkjiooJR3eoIqODMYrPBy0IKRIYHvkgIfT1IU8GEKINaQzR4LIFB3a8K048KUHclgkqMwER/ygoY3p/iMQcAHTUbYlCjmQixN8mag6/IIESySQBH5BoJJZ9gz8mKOuG6UgQsrxlox0ZQ69dExRqv5g33wEgoX8mehGa6yRaOZDv/r1D2jyoQrQ/G9HaNzSP56hJfTk4UldrhZG5JW1crBiUdhyXk9g5lOW/UNT4BBXOXB5jqtpZyDSsYhBqMGJUaQSGn/gxBxyxQkiWkMUd8SyE/Cxnv+QhhQ67CQJ8DEir1BFKJdVHADxIIoTg1rOA2FMWbihS8bReSCHJkge2pNGBQrkGRq6RieSMZBk+MMfPNyjPniYw/WEGwn2gASIRNUJCYERN6vAIyBJQxBK3ZSQGD6yQ78i6oQgdSCWgAQk5oDibFvjEt82bkHEDM45QIKJqpVDESHxbYIThDKAsJHGo7iKS7/sGoxThUL+cP8Qa8wBCQKnOLrziIQ0kmCN1lBFqVRQKgNkwwl4WBMvr0KdJ2iJlZBwj3tSjgQMCwgzgFjBM6kDCCwOJLesOMcTugEIRz9PIyRfCCl2yKdzraJUAGAAN9wESgBwgwohAZUfCQKNA444ISSPVy8lFYgreqwgWOXKKvAqqJhQBT/AEpumBvIM/nhdHVsApZmqGBKaZ2PS6uiLqf2YrjlMvuTPFshijF6Qc3CEHGsx3FbSAY0mbhR5pQBZ4OwVE/sGRh1aWCaWOpIHPBhDmk+yHq9s96uEMG0bxTqWhkUSiFmRY4TXaB5ChcKZ0Sf3xNYI2xbeSAra0GQnq2gGHmz3DFH+VGFdTpoxqKcLM4nETiFQhWU+FKmCEKsAXgKRV7IDIxRP8akTeiAFJ8AFLv/l42gEQWhU0C00JCb/ZUHq8ByxMmnicU3n1xAe82iBwxCl8HbXkAc6IjHgQR2rcHJ2YXXQNgfwZm3M8xb5AAB5AEwFkR1MkQ/e4DYf1CT2xRPaABTqUA55MIPJJgf3wwY6KCpn4UBPUCnok1bpsALuUH2YlCU2pVRHaBsUBAiD4g6IZB8A4FAItSN7A0zncAiH0B98Ag28FBi0oQ0gtFFmWEQWVAUcA1fH5Q341XEZsQrZoBXXUApV0BGY0xHpcIXA0Q1X8huBAABI9hFyhg7usAL/OyEU5mAOywE9bqgQ5lAFT/AP0bIouJF3AtFa06UK3fAE1fU5N+M4VbcKKENSkZiKGlEOgWAFc8MNKtANsNJGU1c44uBokKiKuig4w/ESc/OLv2gFkyMruliMc/YN2wAO4wBcjaMpklFXzqgpxBQ45+AcE7Ebxqg5gLAN3yArEXIRihUUpbOC5nBpgVMO3tANT5SNDoETK5AY0AA44dgwVHEVuUgQwuFj6HBCD8iOoqIH3IARpbAYuHEOZjePHvJoJEGMCtFIN4hhOPFEgbACSOaPq0ASQpE1AiEO7lCHT1BhAGBdCoFB7bgN5sM6cjgOK7BlbqgO3xBiFyEQrIBU/ycDHG/1FdmgfODEENaQD8AHcmfoR0+QOV+IDtxQkWDFWOpQKAURA6Iikg1jDmkRF3sDM38gZ+fAEhEFDRnRad5AhRqhLz3jDj5yRSD2byllBVZgW3kAAPrwDZ+Wh/FXHOiQD1wwUAIxClSAkAJxDuAgfxKRNVbwD+7wbxUjTioRA+MYFnvVFYSUDoHQDWkSO/8gTg1hDZryZaqAbAjhlyADKYFxgo6hH8LhMXxpPHkwGCWhDtuQDZXImfFymoj2DKJhDakAMxLVEOeQB7dBGKWQDam1Xi94b+HgSjNhDTrlFclmPuRwGO5QEqWwmEtFBU5QQCbiBNSpAiTAgA1xLP+RxDkx8BNfcYWQGVCyuRUcMRgdKRIG8DEE8Q/9uBDZg3Ms1mItVhdI8IMIMRgEQQ54JRf9oRKJ4hCkAA7Q8DSB8HEwk3kyhgek8Awmoil5QAUhInN5kGIxBGCJxQqFCYSlIkt74g0KRxCkYAXQgBHS+JS/Yhvg1AzFhiV7JAeyxgk/NENCpALRdhBgI3IHIZUb1Uju8ImEkUUJUgUjah8UQQ56IA6scEjuoAJ8uDkJYQ3EFhr+xVn5IB/qoBqBgx/xggfFQxv2gpC8cW8FIRcqgU1Sk4eLUoX20RNSehDWASK1wj/GBggJhG4Y4gS1hwcqYCJ7eX2KQ1KlwHAHYV3/40CFQFEVqWUbP2kQX1IcIeUpgOIEgcOdBOEMoLF/xrA/oHEdEzVt7YEXllBl+NkXSgYlDcQyLKMphvpFHNNWdIMOVqANHYEOpTAOboqkUvFFsBQ9cooKnIAZ49E8+vMdfhYYcqVDJDCEK4cEcskyDGRW9oEZXwg/6MCjBcEYPbcCv+FjhEUQ3HBF9vEE7uAO2oBepMCSyfYZnLAyrMAXzIAHHdJnnJAHzzAHeRR0eUFJD2cPqXEpf1ASmBEtgFkRe7KfcmEVHVcFMLCW8NmED7Uv5zBgBAFkcUoQzcBTE4QWOxJNRPQMyIBz6PZD6+EE20AerJRAlOgEqsCV2qES/9kBCMgCb85wqA+1jjAzKAmSVvGXMOkQKWliNVYQYqogP9YAH6UWGP/ACXbCg9Qhqgm0JWxQFy2iF3JwCU8gRCQwYtmRD/ZANmv0DPZ5eaB2OFsaLyRTDsYyEDBRY5xiggXxDGlUtZaQChkBDXNwFk4wHaTABl1yJ+5gIugWo3u0Q2xgbFWRFhLHMlC2JXZ0iNJRKqYijH7ZFU73h6ECdzSxHoDkD5eEbTDTCddGcZBgD9XZcmzACZtqCZbAFyXCBgJ3CUoBDUPCMiR4Df9wIXVBukwnp2s5OTalDjHQb+CEltaAHmkUIKuQbcnnBKCbOPq6MHQ0HaWQRhcyHZjhPP+G9DK6MzUTgmKy67vd5gkS87n+YF9d9gx/UAV/YACrYLEN43DoMQdiwwaChHD28HZFEg7a8L/n2pHmgCQfxxHaehBZx3btQSOkMArl5B6ey0pPIyUhMbR7ZCDpIDZf9ASnW7eV5ASXMArH0AkL/JiVsigGgROBgIUUJmO66zy8kW4PZyd55A+8mTAwUyZuQgJr4j5p4g5UQEVOMFHNkyUCJ0QoJ3By8DgHIRwwswLcoJwa4V0dtMK5JEWjhK7ekIL8ohA4cScWJyrTNH2M5wRlBwO91GHV8UVOoA/6cKSZgRtH9n9pYgXxM65BAaW5FBRW0V86mRA+hG62cy4wYHP/+LB4FcxJANCeo2QAVLATAVIK6EYCxgksmNFL2mAFPANqnlcQVVAOyhkv2vAysuI4rzQHVMIwmkIYqwAD3AADeIAEZTdAbCJFBkIY6FMFqbSU+WCZCpGjRtIUssUy3AANoLxQX/EPT6AVlmgQAsZwrPCyqsA0W4CUpAB2bdKaVdQOaGIABgADO1EToJEHApYKzLA/fCEKt1kQZTEh6OAgXTQOPkaJbJJXPiJcuzRMCUIV0CAVaWEfBWEIXJAOX+gHH0VRPpIOF0QFeHBHf6BBqWAMLMbO0gkz5vAExqUOzCY6X6QHDeVBEUEVvxQUq7AY0rEKnCkqyrSrc/IMqQBD/2X5D9YjJoyylEv1D/nA0h5yFY8DKL3UDYfTzGHCKcWTS5iB0jqqTN6qo/aRCuwyG7aZLgAkF96Q0qRQCsOZEOiATUgSrRc4M9Y1L04kK+EHKPPxJKrgDM2wP7eHB/rwpFSwLZ3KDM4APi7aYkChCs1gF16kOOkQzlaAqeIhEfdoH4qEGSFyKW95DXpAMyy6lLbBgixYdYzkBMDAf5iNB1ApEP+gCnUxCqmQCtZzZx0hGbHUmj0BQdRx1UHJEOkgUDR2E+2XDpNDO/InKn5TLRkhNg1MwpeWNg7sIi4yCv8Qj05ACsjQwMjwYavwWQkLMwRih6WwAtmwDUrDMt6loP8OIVRlIQ7aoKbgdD8GQQpzoGT4RxVhRAI3Ag3lJEY+VgpyAD7Tpli5eocdgV4ewmxlwVUhE1SL1BCxORD/4AScpa/9uHVIgN8eMgdL/A8z8hvPIH/HhzHoZQ2lkBZCcZHnCSzeUFT6aR/cwMrivRDPYA+BMwfkV3KqUFTIpA760Ci6U2mcLVdI6TaWYVBYQogRkSxZwqIHAbZDJGOPYgUYoRSWwXODSFiIaD5MAw619VUFNXgXSBhrsWVPYKtflB0X/gfCIiwV2NmkkB/mSCThAABy8Q3ZIBfmEA7hMBWTVQUyUNhQA2L7AgjGXCodkUprYRR79xZ7t9nl4GP2cXzP9QFiAIAblPIE2eAkmEMhELRXaKmK5LANl2Yb6CAXjfQnxEMqmWF2f5APVTCcYiIzvqEN8OworFDmTmItcVEFeOyPwDEOKjBZi3KDR/3kD5UNOvIRwSKxFMVBuus5EvMMyKMS6kAK/yCr7Arrr+XqRZEW3HPlGnSuWAgcz7R3eQsAMLGgZCEO77jhzM4K4LANn9ykobUY9CdV9bZRxGgNTdpZUrU43DDSzJ44+gSLbLiujSMVUpFLWXMOpaAHVuAErJUY9V6M/lIRCi/nqRgQADs= . ' />
                                                --> </a> </div>
            </td>
            <td>
              <p><span class="nombre">Jose Manuel Blanco</span><br>
                <br>
                <span>Analista Sistemas</span> · <span class="correo"><a
                    href="mailto:josemanuel.blanco@uva.es"
                    target="_blank">josemanuel.blanco@uva.es</a></span><br>
                <span class="phone">Tfno.: (+34) 983 18 6411</span></p>
            </td>
          </tr>
          <tr>
            <td colspan="2">
              <p><span class="universidad">Universidad de Valladolid</span><br>
                <span class="unidad">Servicio de las TIC</span><br>
                <br>
                <span>Edificio Alfonso VIII · C/ Real de Burgos s/n<br>
                  47011 · Valladolid · España (<em>Spain</em>)</span></p>
              <p class="enlaces">| <a
href="https://www.facebook.com/Universidad-de-Valladolid-187763507920209/"
                  target="_blank">Facebook</a> | <a
                  href="https://twitter.com/uva_es" target="_blank">Twitter</a>
                | <a href="http://www.uva.es" target="_blank">UVa</a> </p>
            </td>
          </tr>
        </tbody>
      </table>
      <table class="tabla_pie">
        <tbody>
          <tr>
            <td>
              <p>Este mensaje puede contener información confidencial,
                sometida al secreto profesional, cuya divulgación no
                está permitida por la ley. Si usted no es su
                destinatario, por favor, notifíquelo al remitente y
                borre este correo de su sistema. A los efectos de la
                protección de datos y el RGPD, consulte: <a
                  href="http://www.uva.es/protecciondedatos/"
                  target="_blank">protección de datos en la UVa</a>. El
                emisor no garantiza la integridad, rapidez o seguridad
                del presente correo, ni se responsabiliza de posibles
                perjuicios derivados de la captura, incorporaciones de
                virus o cualesquiera otras manipulaciones efectuadas por
                terceros. <span class="verde">Piensa en verde: lee en
                  la pantalla.</span></p>
              <p>This message may contain confidential information
                covered by the obligation of professional secrecy, the
                disclosure of which would be contrary to the law. If you
                are not the intended recipient, please advise the sender
                and delete this e-mail from your system. For the
                purposes of data protection and GDPR, read: <a
                  href="http://www.uva.es/protecciondedatos/"
                  target="_blank">protección de datos en la UVa</a>. The
                sender does not guarantee the integrity, the accuracy,
                the swift delivery or the security of this email
                transmission, and assumes no responsibility for any
                possible damage incurred through data capture, virus
                incorporation or any manipulation carried out by third
                parties. <span class="verde">Think green: read on the
                  screen.</span></p>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>