temp
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| temp [2017/05/31 10:03] – Oscar M. | temp [2020/08/06 10:02] (current) – created Oscar M. | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== CentOs7-Apache Frain ===== | + | ====== OpenWisp ====== |
| - | ==== Problemas de espacio | + | ===== Virtualenv ===== |
| - | La máquina tenía problemas de espacio, '' | + | Creamos un virtualenv - y lo activamos - para no enguarrar el sistema, así todo lo que instalemos |
| + | < | ||
| + | $ mkdir openwisp ; cd openwisp | ||
| + | $ python3 -mvenv --copies env | ||
| + | $ . ./ | ||
| + | (env)$ | ||
| + | </ | ||
| - | Después de haber mirado también por toda la estructura de directorios sin encontrar nada raro he comprobado los ficheros “huérfanos” abiertos con '' | + | ===== Clonar código del repo ===== |
| < | < | ||
| - | $ lsof +L1 / | grep -i deleted | + | (env)$ git clone git://github.com/openwisp/openwisp-controller.git src |
| - | $ lsof +L1 | + | (env)$ |
| - | $ lsof | grep deleted | awk ' | + | env/ src/ |
| - | $ find /proc/*/fd -ls | grep deleted | + | |
| - | $ for i in `find /proc/*/fd -ls | grep deleted`; do echo > $i; done | + | |
| - | $ sync | + | |
| </ | </ | ||
| - | He probado también a parar dos de los servicios que más consumen: | + | Antes de nada comprobamos qué paquetes tenemos instalados en nuestro entorno virtual: |
| < | < | ||
| - | $ service httpd stop | + | (env)$ pip list |
| - | $ service mariadb stop | + | Package |
| - | $ systemctl disable httpd.service | + | ---------- ------- |
| - | $ systemctl disable mariadb.service | + | pip 19.2.3 |
| + | setuptools 41.2.0 | ||
| </ | </ | ||
| - | Pero después de reboot tampoco ha funcionado. Lo que más me preocupa es saber qué software os servicio ha dejado los ficheros tal estado. En mis pruebas todo indica que mysql (mariadb en este caso) aunque yo apostaría a que el software que hace consultas a mysql también tiene algo que ver. | + | ===== Instalación del proyecto ===== |
| - | Al final opté por arrancar la máquina en modo //single-mode// para comprobar la integridad del disco. Para entrar en el //single-mode//, en el prompt de inicio de // | + | < |
| + | (env)$ python setup.py develop | ||
| + | (env)$ ./install-dev.sh | ||
| + | (env)$ pip install | ||
| + | (env)$ npm install -g jslint | ||
| + | </ | ||
| - | * Pulsar la tecla " | + | Comprobamos |
| - | * Nos movemos hasta la linea que empieza por '' | + | |
| - | * Pulsamos '' | + | |
| - | * Una vez ha acabado | + | |
| - | $ lvm | + | |
| - | lvm> lvscan # si ya salen los lvm perfecto, sino los buscamos: | + | |
| - | lvm> vgscan -v --mknodes | + | |
| - | lvm> vgchange -a y | + | |
| - | lvm> lvscan | + | |
| - | ACTIVE | + | |
| - | ACTIVE | + | |
| - | lvm> ctrl+c | + | |
| - | $ umount /sysroot/ | + | |
| - | $ xfs_repair / | + | |
| - | $ chroot / | + | |
| - | # reiniciamos</ | + | |
| - | * Hacemos reboot de la máquina | + | |
| - | * Borramos todo lo que el xfs_repair ha metido en /lost+found (esos 3.8Gb que faltaban) | + | |
| - | * Comprobamos con '' | + | |
| + | < | ||
| + | (env)$ pip list | ||
| + | $ pip list | ||
| + | Package | ||
| + | ----------------------- ----------- ------------------------------------- | ||
| + | appdirs | ||
| + | asgiref | ||
| + | attrs 19.3.0 | ||
| + | autobahn | ||
| + | Automat | ||
| + | Babel 2.8.0 | ||
| + | bcrypt | ||
| + | billiard | ||
| + | black 19.10b0 | ||
| + | celery | ||
| + | certifi | ||
| + | cffi | ||
| + | channels | ||
| + | chardet | ||
| + | click 7.1.2 | ||
| + | constantly | ||
| + | coverage | ||
| + | coveralls | ||
| + | cryptography | ||
| + | daphne | ||
| + | defusedxml | ||
| + | Django | ||
| + | django-allauth | ||
| + | django-extensions | ||
| + | django-leaflet | ||
| + | django-loci | ||
| + | django-model-utils | ||
| + | django-organizations | ||
| + | django-phonenumber-field 4.0.0 | ||
| + | django-reversion | ||
| + | django-sortedm2m | ||
| + | django-taggit | ||
| + | django-x509 | ||
| + | djangorestframework-gis | ||
| + | docopt | ||
| + | flake8 | ||
| + | hyperlink | ||
| + | idna 2.10 | ||
| + | importlib-metadata | ||
| + | incremental | ||
| + | isort 5.3.0 | ||
| + | jsonfield | ||
| + | kombu 4.6.11 | ||
| + | mccabe | ||
| + | mock-ssh-server | ||
| + | more-itertools | ||
| + | netjsonconfig | ||
| + | oauthlib | ||
| + | openwisp-controller | ||
| + | openwisp-users | ||
| + | openwisp-utils | ||
| + | packaging | ||
| + | paramiko | ||
| + | pathspec | ||
| + | phonenumbers | ||
| + | Pillow | ||
| + | pip 19.2.3 | ||
| + | pluggy | ||
| + | py 1.9.0 | ||
| + | pyasn1 | ||
| + | pyasn1-modules | ||
| + | pycodestyle | ||
| + | pycparser | ||
| + | pyflakes | ||
| + | PyHamcrest | ||
| + | PyNaCl | ||
| + | pyOpenSSL | ||
| + | pyparsing | ||
| + | pytest | ||
| + | pytest-asyncio | ||
| + | pytest-cov | ||
| + | pytest-django | ||
| + | python3-openid | ||
| + | pytz | ||
| + | redis 3.5.3 | ||
| + | regex 2020.7.14 | ||
| + | requests | ||
| + | requests-oauthlib | ||
| + | scp 0.13.2 | ||
| + | service-identity | ||
| + | setuptools | ||
| + | six 1.15.0 | ||
| + | sqlparse | ||
| + | swapper | ||
| + | toml | ||
| + | Twisted | ||
| + | txaio 20.4.1 | ||
| + | typed-ast | ||
| + | urllib3 | ||
| + | vine 1.3.0 | ||
| + | wcwidth | ||
| + | zipp 3.1.0 | ||
| + | zope.interface | ||
| + | </ | ||
| + | |||
| + | Paquetes que he tenido que instalar manualmente a mayores: | ||
| + | |||
| + | < | ||
| + | (env)$ pip install channels | ||
| + | (env)$ pip install django-leaflet | ||
| + | (env)$ pip install " | ||
| + | (env)$ pip install jsonfield | ||
| + | (env)$ pip install cryptography | ||
| + | (env)$ pip install " | ||
| + | (env)$ pip install " | ||
| + | (env)$ pip install " | ||
| + | (env)$ pip install django-organizations | ||
| + | (env)$ pip install django-phonenumber-field | ||
| + | (env)$ pip install " | ||
| + | </ | ||
| + | |||
| + | Repetimos de nuevo los siguientes pasos: | ||
| + | |||
| + | < | ||
| + | (env)$ python setup.py develop | ||
| + | (env)$ ./ | ||
| + | (env)$ pip install -r requirements-test.txt | ||
| + | </ | ||
temp.1496225004.txt.gz · Last modified: 2017/05/31 10:03 by Oscar M.
