Сегодня 21 марта, суббота ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Блог Мэтра
Блог Мэтра
Голосов: 1
Адрес блога: http://myasp.ru/
Добавлен: 2010-09-14 11:39:16
 

Заголовок

2012-03-24 13:49:53 (читать в оригинале)

Содержание

Формируем RSS канал на ASP.NET

2012-03-21 16:47:00 (читать в оригинале)

     Однажды потребовалось на одном из сайтов сформировать RSS-канал, причем это дело было в командировке, где небыло возможности подключится к SQL серверу хостинга. Если бы была такая возможность, то это можно было бы сделать с помощью самого SQL сервера у которого есть неплохие фозможности форирования XML файлов. Но поскольку такой возможности небыло, то вот и родился такой небольшой aspx файл написаный на VB.NET в виде ASP.NET приложения. При обращении к сайту файл обращается к базе данных MS SQL где размещаются новости сайта и на основе этих данных на лету формирут необходимый XML файл в формате RSS-ленты.

<%@ Page Language="VB" AutoEventWireup="false" Debug="False" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Web.UI.Page" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim RSS As New StringBuilder
    Dim DBConn as SqlConnection
    Dim DBCommand As SqlDataAdapter
    Dim DSPageData as New DataSet
    DBConn = New SqlConnection(ConfigurationSettings.AppSettings("CnnSQL"))
    DBCommand = New SqlDataAdapter _
            ("Select TOP 10 id, data, text, foto From table ORDER BY data DESC", DBConn)

DBCommand.Fill(DSPageData, "Table")

        RSS.AppendLine("<?xml version=""1.0"" encoding=""windows-1251"" ?>")
        RSS.AppendLine("<rss version=""2.0"" xmlns:atom=""http://www.w3.org/2005/Atom"" >")
        RSS.AppendLine("<channel>")
        RSS.AppendLine("<title>Новости сайта </title>")
        RSS.AppendLine("<link></link>")
        RSS.AppendLine("<description>Новости сайта</description>")
        If DSPageData.Tables("Table").Rows.Count > 0 Then
            For i As Integer = 0 To DSPageData.Tables("Table").Rows.Count - 1
                RSS.AppendLine("<item>")

RSS.AppendLine("<title>" & _
                  DSPageData.Tables("Table").Rows(i).Item("id").ToString & "</title>")
                RSS.AppendLine("<link>http://site.ru/default.aspx?id=" & _
                  DSPageData.Tables("Table").Rows(i).Item("id").ToString & "</link>")
                RSS.AppendLine("<description>&lt;p&gt;&lt;img src=""http://site.ru/files/" & DSPageData.Tables("Table").Rows(i).Item("foto").ToString & """/&gt;&lt;/p&gt; " & _
                  DSPageData.Tables("Table").Rows(i).Item("text").ToString & _
                  "</description>")
                RSS.AppendLine("<pubDate>" & _
                  Format(CDate(DSPageData.Tables("Table").Rows(i).Item("data").ToString), "r") & "</pubDate>")

  RSS.AppendLine("</item>")
            Next
        End If
        RSS.AppendLine("</channel>")
        RSS.AppendLine("</rss>")
        Response.Write(RSS.ToString)
    End Sub
</script>



Конфигурация HTTP сервера на Cisco.

2012-02-22 16:38:00 (читать в оригинале)

Конфигурация HTTP сервера на Cisco.
Применяется для управления коммутаторами через веб-морду а также с помощью Security Device Manager

Создаем access-list, в котором разрешаем доступ с IP адресов 172.16.3.10 и 172.16.3.11
Router(config)# access-list 1 permit 172.16.3.10
Router(config)# access-list 1 permit 172.16.3.11
Создаем пользователей richard и natalie и назначаем им пароли bigXdogYlover и BIGxDOGyLOVER соответственно
Router(config)# username richard privilege 15 secret bigXdogYlover
Router(config)# username natalie privilege 15 secret BIGxDOGyLOVER
Разрешаем работу HTTP сервера
Router(config)# ip http server
Указываем на аутентификацию локально
Router(config)# ip http authentication local
Разрешаем коннектиться с IP адресов 172.16.3.10 и 172.16.3.11
Router(config)# ip http access-class 1

HTTPS Server Configuration

Назначаем роутеру имя bullmastiff
Router(config)# hostname Bullmastiff
Назначаем роутеру  доменное имя quizware.com
Bullmastiff(config)# ip domain-name quizware.com
Создаем access-list , в котором разрешаем доступ с IP адресов 172.16.3.10 и 172.16.3.11
Bullmastiff(config)# access-list 1 permit 172.16.3.10
Bullmastiff(config)# access-list 1 permit 172.16.3.11
Создаем пользователей richard и natalie и назначаем им  максимальный уровень привилегий и пароли
Bullmastiff(config)# username richard privilege 15 secret bigXdogYlover
Bullmastiff(config)# username natalie privilege 15 secret BIGxDOGyLOVER
Запрещаем http server
Bullmastiff(config)# no ip http server
Разрешаем HTTPS server
Bullmastiff(config)# ip http secure-server
Указываем на аутентификацию локально
Bullmastiff(config)# ip http authentication local
Разрешаем коннектиться с IP адресов 172.16.3.10 и 172.16.3.11
Bullmastiff(config)# ip http access-class 1



Создание VLAN на коммутаторе Cisco 2950

2012-02-22 16:30:00 (читать в оригинале)

S1#config t
S1(config)#vlan ?
WORD ISL VLAN IDs 1-4094
internal internal VLAN

S1(config)#vlan 2                                      (Назначаем Vlan 2)
S1(config-vlan)#name Sales                        (Именуем Vlan 2. Даем название Sales.)
S1(config-vlan)#vlan 3                              
 (Назначаем Vlan)
S1(config-vlan)#name Marketing                  
(Именуем Vlan 2. Даем название Marketing.)
S1(config-vlan)#vlan 4                                
(Назначаем Vlan)
S1(config-vlan)#name Accounting                
(Именуем Vlan 2. Даем название Accounting.)
S1(config-vlan)#^Z
S1#

Смотрим, что получилось.

S1#sh vlan
VLAN Name Status Ports

 ---- -----------------------------------------------------------

 1 default active Fa0/3, Fa0/4, Fa0/5, Fa0/6 Fa0/7, Fa0/8, Gi0/1
2 Sales active
3 Marketing active
4 Accounting active
...

 Т.е., все порты свича по-умолчанию принадлежат VLAN 1.

 S1#config t
S1(config)#int fa0/3
S1(config-if)#switchport ?
access    Set access mode characteristics of the interface
backup    Set backup for the interface
block      Disable forwarding of unknown uni/multi cast addresses
host       Set port host
mode     Set trunking mode of the interface
nonegotiate     Device will not engage in negotiation protocol on this interface
port-security    Security related command
priority            Set appliance 802.1p priority
protected         Configure an interface to be a protected port
trunk               Set trunking characteristics of the interface
voice               Voice appliance attributes
?

Назначаем интерфейс членом VLAN.
S1(config-if)#switchport mode ?
access       Set trunking mode to ACCESS unconditionally
dynamic     Set trunking mode to dynamically negotiate access or trunk mode
trunk         Set trunking mode to TRUNK unconditionally

S1(config-if)#switchport mode access      
(Назначаем режим Access)
S1(config-if)#switchport access vlan 3       (Назначаем интерфейс членом VLAN 3)



Сброс пароля Cisco

2012-02-22 16:23:00 (читать в оригинале)

Router>show version
и узнаем версию вашего продукта и состояние регистра? Ключевым словом является Configuration register is. для Cisco 2800 должно быть 0x2102.

Перезагружаем маршрутизатор кнопкой выключения питания.
При загрузке операционной системы нажимаем Ctrl+Break
и должны увидеть в терминале следующее:

System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
PC = 0xfff0a530, Vector = 0x500, SP = 0x680127b0
C2600 platform with 32768 Kbytes of main memory
PC = 0xfff0a530, Vector = 0x500, SP = 0x80004374
monitor: command “boot” aborted due to user interrupt
rommon 1 >

Меняем состояние регистра для следующей перезагрузки , вводя команды:
rommon 1 >confreg 0x2142
You must reset or power cycle for new config to take effect
rommon 2 >reset
При запросе Would you like to enter the initial configuration dialog? [yes/no]:
Нужно ответить no.

Видим подобное:
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
Basic Rate ISDN software, Version 1.1.
2 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash partition 1 (Read/Write)
8192K bytes of processor board System flash partition 2 (Read/Write)
--- System Configuration Dialog ---
Would you like to enter the initial configuration dialog? [yes/no]: n
Press RETURN to get started!

Жмем Enter, и вводим:
Router>enable
Router#copy startup-config running-config
Destination filename [running-config]?
1324 bytes copied in 2.35 secs (662 bytes/sec)
Router#
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.

Далее следующей командой вводим своего пользователя и даем ему административные права:
Router(config)#username gupop privilege 15 secret 1234567

Следующими командами снимаем авторизацию в консоли:
Router(config)#line con 0
Router(config-line)# no login
Router(config-line)#exit
Router(config)#exit

Далее проверяем сетевые интерфейсы:
Router#show ip interface brief
Пример:
Interface IP-Address OK? Method Status Protocol
Ethernet0/0 10.200.40.37 YES TFTP administratively down down
Serial0/0 unassigned YES TFTP administratively down down
При вводе маршрутизатора в режим rommon сетевые интерфейсы автоматически отключаются.

По-этому поднимаем интерфейсы.
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int et 0/0
Router(config-if)#no shutdown
Router(config-if)#exit

И так с каждым интерфейсом.

 Примечание.
Если у нас созданы подинтерфейсы
:
Например:
interface GigabitEthernet0/0
no ip address
shutdown
duplex auto
speed auto
!
interface GigabitEthernet0/0.1
description VLAN of Servers
encapsulation dot1Q 2
ip address 192.168.253.1 255.255.255.0
ip nat inside
!
interface GigabitEthernet0/0.2
description VLAN of WorkGroups
encapsulation dot1Q 1 native
ip address 192.168.254.1 255.255.255.0
ip nat inside
!
то поднимаем interface GigabitEthernet0/0 и подинтерфейсы поднимутся автоматически.

Восстанавливаем старое значение регистра для следующей загрузки.
Router(config)#config-register 0x2102

Сохраняем конфигурацию:
Router(config)#copy run start
Копируем конфигурационный файл на tftp сервер:
Router#copy running-config tftp
Address or name of remote host []?1.1.1.2
Destination filename [router-confg]?router-confg
!!
776 bytes copied in 0.800 secs (970 bytes/sec)
Перегружаемся
Router# reload



Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Блогосфера»
Взлеты Топ 5
+1241
1261
Robin_Bad
+1175
1263
Futurolog
+1090
1094
MySQL Performance Blog
+1028
1098
Ksanexx
+1023
1097
Refinado
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.