Рубрики
OpenSolaris

получение домена IN-ADDR.ARPA

При базовой настройке веб-сервера понадобиться настройки файла hosts.

Проверить его можно в консоли командой:

#cat /etc/hosts

# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
# Internet host table
#
::1 localhost
127.0.0.1 localhost

При получении официального адреса следует также позаботиться получить обратный адрес.
Обратный домен реализует преобразование адресов в доменные имена, обратную поиску по доменному имени, который преобразует доменные имена в адреса.
Вот как должна выглядеть запись файла hosts:

127.0.0.1 domain in-addr.arpa localhost loghost
192.168.0.100 domain example.com www.example.com loghost

Рубрики
OpenIndiana

Руководство по установки локального репозитория на систему OpenIndiana находиться на официальном сайте(англ.яз.)

You should start off with the newest available tarball available on the DLC, next we are going to use rsync for getting the repository data updated.

http://wiki.openindiana.org/oi/Mirroring+OpenIndiana

Рубрики
Hardware OpenIndiana

OI no longer automounts USB sticks

Although that OI 2020.04 and 2021.04 install both on this Dell Precision 3640 system,
 I have noticed:

reboot: Not all drivers have implemented quiesce(9E)
        Please see /var/adm/messages for drivers that haven’t
        implemented quiesce(9E).

The driver that is indicated there is

Jun 27 14:18:24 wapper genunix: [ID 884581 kern.warning] WARNING: xhci has no quiesce()

It would be interesting to compare to an older system which uses the ehci or ohci USB driver.


Maybe OpenIndiana running on a PC without the xHCI behaves differently.

The underlying problem seems to be :

# /usr/ddu/bin/i386/dmi_info -C

error open smbios

Usage: dmi_info [BCDMmPS]

-B: print BIOS information

-C: print Processor number and core number

-D: print PCI Controllers information

-M: print Motherboard information

-m: print memory subsystem information

-P: print Processor informationIn the UEFI Shell, the SmbiosView command can retrieve and display the SMBIOS data

-S: print System information

-h: for help

So basically this tool (used to ‘probe’) seems not be working for me.

I’m no expert in this, but I guess this is related to UEFI and,

the tool must be updated to access this DMI info from UEFI

When I initially said that I could reproduce the problem,
(I am testing on this completely new 2021.04 system)
I didn’t check that rmvolmgr was enabled.

I should have verified that to begin with …

I can still reproduce the problem that you reported,
but for example with an old Olympus camera SmartMedia card reader,
it is automounted fine as follows:

svcadm restart hal

svcadm restart rmvolmgr

eject -l

/dev/dsk/c4t1d0s2 cdrom,cdrom0,cd,cd0,sr,sr0
/dev/dsk/c6t0d0p0:1 rmdisk4,USBSLACK,/media/USBSLACK
/dev/dsk/c5t0d1p0:1 rmdisk1,/media/2.0 Reader-SM-xD

Of course restarting should not be necessary but this is a workaround.

Рубрики
OpenIndiana OpenSolaris Solaris

mysqli_real_connect(): (HY000/1045): Access denied for user ‘ROOT’@’localhost’ (using password: YES)

Запись означает запрет к подключению базы данных решается командой

Увидели подвох? Устанавливается значение константы DB_USER, а используется для подключения DB_USERNAME, аналогично с DB_HOST и DB_SERVER. То есть в СУБД передаются неверные или пустые данные с которыми невозможно выполнить подключение. (изменения делаются в файле config.php)

Посмотрите на следующий код, который также вызовет ошибку:

$servername = '127.0.0.1';
$username = 'user_bob';
$password = 'sdfasdf$B'; 
$conn = mysqli_connect($servername,
$username, $password, 'any_database'); //НЕ ИСПОЛЬЗУЙТЕ ДВОЙНЫЕ КАВЫЧКИ//
$password = "sdfasdf$B";

сперва войдите под суперпользователем

# -u root -p

потом создадите пользователя например который вы пожелайте и напишите пароль

# CREATE USER 'pma'@'%' IDENTIFIED BY 'ЗДЕСЬ ПАРОЛЬ';

Рубрики
Solaris

Запуск сервера FTP в OpenSolaris

Протокол передачи файлов (FTP) является одним из первых интернет-приложений и обычно
поддержку IP систем. OpenSolaris включает в себя как FTP-клиента, FTP, и
сервер, in.ftpd.FTP сервер управляется SMF как услуга сети SVC :/ / FTP. это
Служба отключена по умолчанию в ОС OpenSolaris, потому что SSH, который включен по умолчанию, включает в себя
SFTP программа, которая выполняет аналогичные функции передачи файлов SSH использованием в качестве транспорта, таким образом,
обеспечение шифрования данных при передаче.Сервер FTP OpenSolaris реализация
на основе WU-FTP демон первоначально разработан в Вашингтонском университете и часто
используются на текущие операционные системы.
Один из популярных применением FTP является создание анонимный FTP, которая позволяет общественности
Скачать содержания с сервера. Эта услуга часто используются для распространения больших файлов, таких
как компакт-диск или DVD образы, как FTP может передать эти более эффективно, чем HTTP. Вы можете настроить
OpenSolaris файловым системам, сетям и безопасности
службу анонимного FTP использованием ftpconfig (1M). Как и с другими услугами, рекомендуется, чтобы
Вы размещаете FTP службы данных в ZFS набор данных, который является общим для загрузки ОС OpenSolaris окружающей
MENTS, как показано в следующем примере:
# zfs create rpool/export/ftp
# ftpconfig /export/ftp
Creating user ftp
Updating directory /export/ftp
This sets up the anonymous FTP server directory and user account, which appears like this:
# ls /export/ftp
bin dev etc lib pub usr
# grep ftp /etc/passwd
ftp:x:102:1:Anonymous FTP:/export/ftp:/bin/true

При выполнении общественных анонимный сервер FTP, вы должны отключить, не анонимного доступа по FTP
Для защиты любых других учетных записей пользователей от атак через FTP, вы можете сделать это, добавив При выполнении общественных анонимный сервер FTP, вы должны отключить, не анонимного доступа по FTP
This sets up the anonymous FTP server directory and user account, which appears like this:
# ls /export/ftp
bin dev etc lib pub usr
# grep ftp /etc/passwd
ftp:x:102:1:Anonymous FTP:/export/ftp:/bin/true
When running a public anonymous FTP server, you should disable non-anonymous FTP access
to help protect any other user accounts from attack via FTP; you can do so by adding the fol-
lowing entry to /etc/ftpd/ftpaccess:
# echo ‘defaultserver
deny
*’ >>/etc/ftpd/ftpaccess
At this point the service is ready for use, so you can enable it:
# svcadm enable ftp
Any files you want to distribute via anonymous FTP can be copied to /export/ftp/pub; users
can then log in to the FTP service using the ftp account, supply their e-mail address as a pass-
word, and download files from /pub

Рубрики
DNS Solaris

Domain Name System on OpenSolaris/OpenIndiana DNS

Я хотел обратить внимание на создание новых сервисов совсем не отличающиеся от учения например FreeBSD. В этой системе строгая иерархия расположения каталогов каждый каталог созданный с обходами прав с помощью понижения изменения каталога. Стоит не руководсвоваться, как этого не делал диск системы уже с нерабочей системой из-за неправильного выстроения каталога которые мои изменений внесли ошибку неработоспособности и загрузки. Иерархия права не произвольно на рабочей системе создает новые каталоги имени только для сервисов и служб.
Итак создаем сервис DNS:
zfs create rpool/export/named
Создайте в директории конфигурационный файл /export/named/named.conf
в нем прописаны настройки сервера имен который преобразует адреса сети в доменные имена:
options {
directory «/export/named»;
};
zone «example.com» {
type master;
file «example»;
};
zone «1.168.192.in-addr.arpa» {
type master;
file «192.168.1»;
};
Вот пример файла зоны для домена example.com:
$TTL 86400
@ IN SOA ns.example.com. sam.example.com. (
2008062001 ; serial
10800 ; refresh
3600 ; retry
3600000 ; expire
86400 ) ; minimum
@ NS ns.example.com.
ns A 192.168.1.1
www A 192.168.1.2
mail A 192.168.1.3
sleepy A 192.168.1.4
stuffy A 192.168.1.5
Вот пример файла зоны для 1.168.192.in-addr.arpa:
$TTL 86400
@ IN SOA ns.example.com. sam.example.com. (
2008062001 ; serial
10800 ; refresh
3600 ; retry
3600000 ; expire
86400 ) ; minimum
@ NS ns.example.com.
1 PTR ns.example.com.
2 PTR www.example.com.
3 PTR mail.example.com.
4 PTR sleepy.example.com.
5 PTR stuffy.example.com.
Вы можете убедиться, что ваши файлы зоны правильны, прежде чем приступить к использованию name-checkzone
Команда: Вот пример файла зоны для 1.168.192.in-addr.arpa:
# named-checkzone example.com /export/named/example
zone example.com/IN: loaded serial 2008062001
OK
# named-checkzone 1.168.192.in-addr.arpa /export/named/192.168.1
zone 1.168.192.in-addr.arpa/IN: loaded serial 2008062001
OK
Далее, необходимо настроить DNS / сервер службы в SMF использовать файлы конфигурации в export/named
# svccfg -s dns/server:default
svc:/network/dns/server:default> setprop options/configuration_file
=/export/named/named.conf
svc:/network/dns/server:default> exit
# svcadm refresh dns/server
# svcadm enable dns/server

Теперь, когда сервер был запущен, вы можете использовать DIG, чтобы убедиться, что он работает.
# dig @localhost stuffy.example.com
; < <>> DiG 9.3.4-P1 < <>> @localhost stuffy.example.com
; (2 servers found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER< <- opcode: QUERY, status: NOERROR, id: 1988 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;stuffy.example.com. IN A ;; ANSWER SECTION: stuffy.example.com. 86400 IN A 192.168.1.5 ;; AUTHORITY SECTION: example.com. 86400 IN NS ns.example.com. ;; ADDITIONAL SECTION: ns.example.com. 86400 IN A 192.168.1.1 ;; Query time: 27 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Fri Jun 20 16:21:25 2008 ;; MSG SIZE rcvd: 85

Рубрики
Solaris

IMAP сервер в Solaris

Протокол IMAP(Internet Message Access Protocol) представляет собой альтернативу протоколу POP. он представляет все те же базовые возможности, что и POP.
Осталось разобраться с IMAPD. Установите его в файл /etc/services/:

imap 143/tcp #imap version 4

И добавьте его к /etc/inetd:

imap stream tcp nowait root /usr/sbin/imapd imapd

Когда все нужные строки добавлены в файл services и inetd.conf, необходимо послать демону inetd сигнал SIGHUP.
#ps - ef | grep inetd

#kill -HUP numder PID

Теперь базовая служба Imap доступна всем пользователям, имеющим действующие учетные записи на сервер.

Рубрики
Solaris

Сервер POP3 в Solaris

Компьютер под управлением UNIX превращается в сервер протокола почтовой службы, если на нем работает демон POP.
Если сервер отказывается выполнять команду telnet 110, значит его следует запустить
— в системе Solaris POP3 запускается демон интернет-служб inetd, чтобы запустить POP3 под управлением inetd, поместите следующию строку в файл inetd.conf:
pop3 stream tcp nowait root /usr/sbin/pop3d pop3d

Данная запись предполагает, что используется демон pop3d.
Убедитесь, что определение службы POP3 действетельно присутсвует в файле /etc/services. Если это не так, добавьте в файл строку:
pop3 110/tcp #Post Office Version 3
Когда все нужные строки добавлены в файл services и inetd.conf, необходимо послать демону inetd сигнал SIGHUP.
#ps - ef | grep inetd

#kill -HUP numder PID
Теперь когда служба установлена, повторите тест с командой telnet localhost pop3
Если демон отвечает POP3, дело сделано.

Рубрики
Solaris

постигаем httpd.conf

Файл httpd.conf содержит 160 активных строчек. Основные настройки сервера, инструкции настройки виртуальных хостов.
Чаще других в файле httpd.conf встречаются инструкции LoadModule и AddModule. В общей сложности они занимают 60 из 160 строк файла.
Основными настройками в файле является виртальные хосты. О двух из них, ServerAdmin и ServerName, уже шла речь. ServerAdmin позволяет указать адрес электронной почты администратора сервера.Его следует заменить на электронный адрес который будет действующий, прежде чем запускать сервер.

ServerName определяет имя хоста, которое передается клиентам, когда они запрашивают данные сервера.
Параметр ServerRoot указывает каталог, в котором хранятся важные файлы, включая, журналы ошибок, журнал обращений. В Solaris ServerRoot указывает на каталог /var/apache/.
Инструкция DocumentRoot определяет каталог, в котором хранятся документы веб-сервера. Она предоставлена следующим образом
DocumentRoot «/var/apache/htdocs/»
Веб-серверы — неотъемлемая часть сети любой организации, и веб-сервер Apache является превосходным выбором.

Рубрики
Uncategorized

Hello world!

Блог перезапущен. Вследствии порчи, взломов данных переехали с хостинга на домашний сервер. Мы будем опять вам рассказывать и освещать новости в мире SOLARIS. Работает на безвозмездной основе по коммерческим вопросам звоните по телефону +79227043560 или +79080696426 скажите, что звоните из интернета с блога post.arhipkin.com меня зовут Илья. Анонимность персональных данных  — основа конституционных прав конституции РФ. Политика конфиденциальности гарантирует вам сохранность вашей анонимности и не разглашения данных.