temp
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| temp [2016/09/28 10:42] – Oscar M. | temp [2020/08/06 10:02] (current) – created Oscar M. | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Instalamos dependencias | + | ====== OpenWisp ====== |
| - | sudo apt-get install spamassassin spamc | + | ===== Virtualenv ===== |
| - | Configuramos | + | Creamos un virtualenv - y lo activamos - para no enguarrar |
| - | ENABLED=1 | + | < |
| + | $ mkdir openwisp ; cd openwisp | ||
| + | $ python3 -mvenv --copies env | ||
| + | $ . ./ | ||
| + | (env)$ | ||
| + | </ | ||
| - | Configuramos SpamAssassin **sudo nano / | + | ===== Clonar código del repo ===== |
| - | report_safe 0 | + | < |
| - | | + | (env)$ git clone git:// |
| + | (env)$ ls | ||
| + | env/ src/ | ||
| + | </ | ||
| - | Lo iniciamos | + | Antes de nada comprobamos qué paquetes tenemos instalados en nuestro entorno virtual: |
| - | sudo service spamassassin restart | + | < |
| + | (env)$ pip list | ||
| + | Package | ||
| + | ---------- ------- | ||
| + | pip 19.2.3 | ||
| + | setuptools 41.2.0 | ||
| + | </ | ||
| - | Configuramos PostFix con **sudo nano / | + | ===== Instalación del proyecto ===== |
| - | # SpamAssassin | + | < |
| - | | + | (env)$ python setup.py develop |
| - | | + | (env)$ ./install-dev.sh |
| - | /usr/ | + | (env)$ pip install |
| + | (env)$ npm install | ||
| + | </code> | ||
| - | y modificando al principio | + | Comprobamos de nuevo qué paquetes se han instalado en nuestro entorno virtual: |
| - | smtp inet n - | + | < |
| - | -o content_filter=spamassassin | + | (env)$ pip list |
| - | -o receive_override_options=no_address_mappings | + | $ 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 | ||
| + | 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 | ||
| + | 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 | ||
| + | wcwidth | ||
| + | zipp | ||
| + | zope.interface | ||
| + | </ | ||
| - | Reiniciamos Postfix para aplicar los cambios con **sudo service postfix restart** | + | Paquetes que he tenido que instalar manualmente a mayores: |
| - | Configuramos Sieve para que mueva las cabeceras de SpamAssassin con **sudo nano / | + | < |
| - | + | (env)$ pip install channels | |
| - | + | (env)$ pip install django-leaflet | |
| - | | + | (env)$ pip install |
| - | # Move spam to Junk folder | + | (env)$ pip install jsonfield |
| - | if header : | + | (env)$ pip install cryptography |
| - | { | + | (env)$ pip install |
| - | fileinto | + | (env)$ pip install |
| - | | + | (env)$ pip install |
| - | } | + | (env)$ pip install django-organizations |
| - | + | (env)$ pip install django-phonenumber-field | |
| - | Para aprendizaje | + | (env)$ pip install " |
| - | + | </code> | |
| - | # Aprender nuevo SPAM y actualizar BD | + | |
| - | 10 * | + | |
| - | | + | |
| + | Repetimos de nuevo los siguientes pasos: | ||
| + | < | ||
| + | (env)$ python setup.py develop | ||
| + | (env)$ ./ | ||
| + | (env)$ pip install -r requirements-test.txt | ||
| + | </ | ||
temp.1475059351.txt.gz · Last modified: 2016/09/28 10:42 by Oscar M.
