Forwarded from كانال خبري چمدان
🔸دیجی کالا و بامیلو دیشب که شبیه نمونه های خارجی تخفیف های بزرگ ارایه می دادند، هر دو از دسترس خارج شدند!
@Derangnews
@Derangnews
When you don't have an idea about the load and expecting a
Having a spare server or two, would difinitely help in balancing load in peak. Not having a good deployment strategy to distribute load to newly added healthy nodes would eventually make such a bad user experience.
Digikala! If I were you, I would place automatic scaling (or 1 single click deployment) to prevent such a results. (besides using load balancers that you guys difintely use).
#digikala #bamilo #502 #bad_gateway #scaling #ux
502 BAD Gateway
. It means nothing but lack of scaling capablities or maybe lack of knowledge! After years of experience between Digikala
crews, this is how they handle load of traffic if we not mention Bamilo
!Having a spare server or two, would difinitely help in balancing load in peak. Not having a good deployment strategy to distribute load to newly added healthy nodes would eventually make such a bad user experience.
Digikala! If I were you, I would place automatic scaling (or 1 single click deployment) to prevent such a results. (besides using load balancers that you guys difintely use).
#digikala #bamilo #502 #bad_gateway #scaling #ux
Remove all unused
To remove all unused data:
The command will give a warning and then deletes all unused data from docker.
#docker #prune #system #docker_system #dangling
docker
data including volumes
, images
, network
, etc in one command:docker system prune [OPTIONS]
To remove all unused data:
docker system prune -a
The command will give a warning and then deletes all unused data from docker.
WARNING! This will remove:
- all stopped containers
- all volumes not used by at least one container
- all networks not used by at least one container
- all images without at least one container associated to them
Are you sure you want to continue? [y/N] y
#docker #prune #system #docker_system #dangling
https://github.com/hersonls/djamin/
New and different look for django admin interface
#django #dashboard #admin #theme #template #ui #github #djamin
New and different look for django admin interface
#django #dashboard #admin #theme #template #ui #github #djamin
GitHub
GitHub - hersonls/djamin: A new style for Django admin
A new style for Django admin. Contribute to hersonls/djamin development by creating an account on GitHub.
Naming conventions and recipes related to packaging
Private (including closed-source) projects use a namespace
For internal/customer projects, use your
company name
as the namespace.This rule applies to closed-source projectsi (local PyPi server).
As an example, if you are creating a "climbing" project for the "Python Sport" company: use "pythonsport.climbing" name, even if it is closed source.
NOTE:
The above descriptions are derived from python PEP-423
.#python #package #packaging #pypi #pep423 #conflict
A responsive bootstrap admin for django dashboard:
https://github.com/django-admin-bootstrap/django-admin-bootstrap
#python #django #theme #template #bootstrap #django_admin_bootstrap #github
https://github.com/django-admin-bootstrap/django-admin-bootstrap
#python #django #theme #template #bootstrap #django_admin_bootstrap #github
GitHub
douglasmiranda/django-admin-bootstrap
Responsive Theme for Django Admin With Sidebar Menu - douglasmiranda/django-admin-bootstrap
In
the partitions which is present on disk either mounted by NFS or
In
Select all storages except the one(s) selected by
No action on storage type selection.
The final config for
In brief the combination of
#icinga2 #monitoring #snmp #snmp_storage #exlude #exclude_partition
icinga2
monitoring tools, you may have used check disk space command check_snmp_storage
. In its default behaviour it lists allthe partitions which is present on disk either mounted by NFS or
/run
, etc.In
Incinga2
you would have a command called snmp-storage
in /etc/icinga2/conf.d/commands
. To exclude unnecessary partitions from all disks you can pass -e
(e stands for exclude) argument to the perl command. You can use -m
to pass regex to say which partitions you want to use.e
, --exclude
:Select all storages except the one(s) selected by
-m
No action on storage type selection.
The final config for
snmp-storage
to exclude a list is like below:object CheckCommand "snmp-storage" {
import "snmp-manubulon-command"
command = [ ManubulonPluginDir + "/check_snmp_storage.pl" ]
arguments += {
"-m" = "$snmp_storage_name$"
"-f" = {
set_if = "$snmp_perf$"
}
"-w" = 80
"-c" = 90
"-H" = "$address$"
"-m" = "^Cached|^Shared|^Swap|^/run|^Physical|^Memory|^Virtual|^/dev|^/sys"
"-e" = ""
}
vars.snmp_perf = true
}
In brief the combination of
-m
& -e
means: select all partitions except the ones listed in front of -m
.#icinga2 #monitoring #snmp #snmp_storage #exlude #exclude_partition
Let's run a
When you stop the container
To run an instance of
Voila! You are up & running we a totally working mysql server.
Let's check with netstat (on your HOST) whether it's up or not:
#docker #mysql #netstat #image #container
MySQL
instance on our local machine using docker. You don't need to install any version of mysql on your system. You won't get into trouble of upgrading the mysql or even in the trouble of removing it.When you stop the container
Mysql
will be stopped. If you remove the image it will be gone forever :)To run an instance of
mySQL
on your system (server or desktop), just use the below command:docker run -p 3306:3306 --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
NOTE:
we assume that docker is installed on your system.-p 3306:3306
will bind the container port into a port in host machine. We run it on 3306
, if you have to change it you need to change the first port number to a port in your host like 3350:3306
.--name
gives a name to you container, so you can easily work with the name provided.-e
will set an environment variable. Here we have set a password for our mysql root user.-d
makes the container to be run in DAEMON mode (in background).mysql:latest
this is the image name that you will pull from docker hub registry.Voila! You are up & running we a totally working mysql server.
Let's check with netstat (on your HOST) whether it's up or not:
root@infra:~# netstat -nltp | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 11572/docker-proxy
#docker #mysql #netstat #image #container
How to check whether name servers (NS) are propagated in Domain Name Server (DNS)?
Occasionally sysadmins/devops migrate their server to a new server with a new IP address due to server lag/ data loss, you name it. Here our domain name will point to the old IP address. It sometimes take a couple of days to fully get propagated.
There are some network tools like
At prompt type your domain and hit enter:
If it resolves to what you expected then it works. It should give you something like:
Using dig:
It prints lots of information, you should see
If you see the correct IP address, it means that it has properly cached by remote name servers.
#sysadmin #nslookup #dig #ns #dns #name_server
Occasionally sysadmins/devops migrate their server to a new server with a new IP address due to server lag/ data loss, you name it. Here our domain name will point to the old IP address. It sometimes take a couple of days to fully get propagated.
There are some network tools like
nslookup`/`dig
that can help in checking DNS propagation. Let's say your name server (NS) is ns1. example.com
:nslookup - ns1-5-61-24-199.parsdev.net
At prompt type your domain and hit enter:
nillkin24.ir
If it resolves to what you expected then it works. It should give you something like:
Server: ns1-5-61-24-199.parsdev.net
Address: 5.61.24.199#53
NOTE:
it may still take a while to propagate to the rest of the internet, that's out of your control.Using dig:
dig @ns1-5-61-24-199.parsdev.net nillkin24.ir
It prints lots of information, you should see
ANSWER SECTION
with a result like below:;; ANSWER SECTION:
nillkin24.ir. 14400 IN A 5.61.24.199
If you see the correct IP address, it means that it has properly cached by remote name servers.
#sysadmin #nslookup #dig #ns #dns #name_server
Analytics services for django projects:
https://github.com/jcassee/django-analytical
#django #analytics #django_analytical #github
https://github.com/jcassee/django-analytical
#django #analytics #django_analytical #github
GitHub
GitHub - jazzband/django-analytical: Analytics services for Django projects
Analytics services for Django projects. Contribute to jazzband/django-analytical development by creating an account on GitHub.
You can integrate
Add to
In your templates, load the
* Reference: http://django-bootstrap4.readthedocs.io/en/latest/
#python #django #bootstrap #bootstrap4 #template django_bootstrap4
Django
with Bootstrap4
now. First install it using pip
:pip install django-bootstrap4
Add to
INSTALLED_APPS
in your settings.py
:'bootstrap4',
In your templates, load the
bootstrap4
library and use the bootstrap_*
tags:{% load bootstrap4 %}
{# Display a form #}
<form action="/url/to/submit/" method="post" class="form">
{% csrf_token %}
{% bootstrap_form form %}
{% buttons %}
<button type="submit" class="btn btn-primary">Submit</button>
{% endbuttons %}
</form>
* Reference: http://django-bootstrap4.readthedocs.io/en/latest/
#python #django #bootstrap #bootstrap4 #template django_bootstrap4
Forwarded from Digiato | دیجیاتو
🔵 حریم نه چندان خصوصی؛ چرا باید وبکم لپ تاپ را بپوشانیم؟
#امنیت #آموزش
👇
http://dgto.ir/rl7
📱 @Digiato 📡
#امنیت #آموزش
👇
http://dgto.ir/rl7
📱 @Digiato 📡
Axigen 10.1.5 Release Update
We are happy to announce the release of a new minor version, Axigen 10.1.5.
This version comes with number of small features, enhancements, performance improvements, and bug fixes, as well as support for openSUSE Leap 42.2 and 42.3.
For a detailed list of what's included in 10.1.5, please consult the list below.
More info: https://www.axigen.com/press/product-releases/axigen-1015-release-update_94.html
#mail #server #mail_server #axigen #update
Axigen
AXIGEN Press Room - Axigen 10.1.5 Release Update
Axigen is a fast, reliable and secure Linux, Windows, and Solaris mail server software, offering integrated SMTP, POP3, IMAP, and webmail servers, enabling the System Administrator to have full control of traffic through the email server.
Mixed Active Content is now blocked by default in Firefox 23!
When a user visits a page served over HTTP, their connection is open for eavesdropping and man-in-the-middle (MITM) attacks. When a user visits a page served over HTTPS, their connection with the web server is authenticated and encrypted with SSL and hence safeguarded from eavesdroppers and MITM attacks.
However, if an HTTPS page includes HTTP content, the HTTP portion can be read or modified by attackers, even though the main page is served over HTTPS. When an HTTPS page has HTTP content, we call that content “mixed”. The webpage that the user is visiting is only partially encrypted, since some of the content is retrieved unencrypted over HTTP. The Mixed Content Blocker blocks certain HTTP requests on HTTPS pages.
#http #https #mixed_active_content #firefox
What is Mixed Content?
When a user visits a page served over HTTP, their connection is open for eavesdropping and man-in-the-middle (MITM) attacks. When a user visits a page served over HTTPS, their connection with the web server is authenticated and encrypted with SSL and hence safeguarded from eavesdroppers and MITM attacks.
However, if an HTTPS page includes HTTP content, the HTTP portion can be read or modified by attackers, even though the main page is served over HTTPS. When an HTTPS page has HTTP content, we call that content “mixed”. The webpage that the user is visiting is only partially encrypted, since some of the content is retrieved unencrypted over HTTP. The Mixed Content Blocker blocks certain HTTP requests on HTTPS pages.
#http #https #mixed_active_content #firefox
Django admin easy template:
https://github.com/ebertti/django-admin-easy
#python #django #template #admin_easy
https://github.com/ebertti/django-admin-easy
#python #django #template #admin_easy