cd to NGINX source directory & run this ...
# Первый пользователь
useradd user1
# Второй пользователь
useradd user2
# Третий пользователь
useradd user3
# Создаем группу usersgroup
addgroup usersgroup
# Добавляем туда пользователей user1 и user2
adduser user1 user2 usersgroup
# Выдаем права на файл
chown user1:usersgroup file
chmod u=rwx,g=rw,o=r file
from ftplib import FTP
def download_img(file, folder):
if ftp_online():
ftpConnect = FTP()
ftpConnect.connect(server_ftp, port_ftp)
ftpConnect.login(login_ftp, pass_ftp)
ftpConnect.cwd('/folder_on_ftp/Images/%s' % folder)
#st = ftpConnect.pwd()
return copy_file(ftpConnect, file, folder)
def ftp_online():
ftpConnect = FTP()
try:
ftpConnect.connect(server_ftp, port_ftp)
ftpConnect.login(login_ftp, pass_ftp)
ftpConnect.quit()
ftpConnect.close()
enable = True
except:
enable = False
return enable
def copy_file(ftp, path, folder): # ftp - через что соединяемся, path - абсолютный путь до передаваемого файла
name_file = path
try:
send_file = open('/tmp/%s' % name_file, 'rb')
ftp.storbinary('STOR ' + name_file, send_file, 1024)
send_file.close()
except IOError as err:
print(err)
return 'noimage.jpg'
return name_file
download_img(image.gif, folder_on_ftp_for_image)
class Rates(models.Model):
class Meta:
# делает уникальным направление обмена
unique_together = ("_from", "_to")
# эталон
_from = models.ForeignKey(Currencies, verbose_name='Эталон', related_name="rates_from")
# валюта
_to = models.ForeignKey(Currencies, verbose_name='Валюта', related_name="rates_to")
rate = models.FloatField(verbose_name='Курс')
запустить на нём сайт компании (готовый)
Плюс разработать какое нибудь удобное и красиво хранилище высококачественных фотографий (или видео), и также разместить на этом сервере